簡體   English   中英

讀取嵌套 Json 中的數據

[英]Read Data in a nested Json

我在這里有很長的 json: https://textup.fr/601885q4並想讀取“payment_token_contract”之一中的數據,特別是那些帶有“id”的數據:1 我的問題是我不知道如何調用特定的字典,因為它們都具有相同的名稱。 這甚至可能嗎,我不習慣操作如此復雜的對象,因為我是初學者。 我會嘗試類似: ["orders][x]["id":1]["base_price"] 其中 x 處於一個 for 循環中,該循環遍歷存在的每個“訂單”。但我無法把它全部一起。謝謝你的幫助!

您可以使用 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 的字符串

OUTPUT

149000000000000000000

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM