【问题标题】:Read Data in a nested Json读取嵌套 Json 中的数据
【发布时间】:2026-02-05 08:00:02
【问题描述】:

我在这里有这个很长的 json:https://textup.fr/601885q4,并且想读取“payment_token_contract”之一中的数据,特别是那些带有“id”的数据:1

我的问题是我不知道如何调用特定的字典,因为它们都具有相同的名称。这有可能吗,我不习惯操作这么复杂的对象,因为我是初学者。

我会尝试类似的方法:

["orders][x]["id":1]["base_price"] 

x 处于循环遍历每个“订单”的 for 循环中。

但我无法将它们全部放在一起。感谢您的帮助!

【问题讨论】:

    标签: python json


    【解决方案1】:

    您可以使用 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 数据,因为它太长了,但你可以将 jdata 想象成你的 json 字符串

    输出

    149000000000000000000
    

    【讨论】:

    • 好的,非常感谢!我几乎有这个想法,但仍然在合成器上苦苦挣扎,我想我需要更好地学习基础知识:)