我在这里有一个很长的json:https://textup.fr/601885q4,并且想要阅读其中一个"payment_token_contract“中的数据,特别是那些"id":1。
我的问题是,我不知道如何调用特定的字典,因为它们都有相同的名称。这是可能的吗,我还不习惯像初学者那样操作复杂的对象。
我会尝试这样的方法:
["orders][x]["id":1]["base_price"] x处于一个for循环中,循环遍历每个“订单”。
但我不能把这一切都放在一起。谢谢你的帮助!
发布于 2021-12-12 14:47:14
您可以使用for循环来遍历订单,您可以检查支付合同id的值,如果它是1,则打印该订单的基本价格。
import json
jdata = "yourjson"
jdict = json.loads(jdata)
for order in jdict["orders"]:
if order['payment_token_contract']['id'] == 1:
print(order["base_price"])我省略了json数据作为to long,但是您可以想象jdata是json的字符串。
输出
149000000000000000000https://stackoverflow.com/questions/70324441
复制相似问题