」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何從複雜的巢狀 JSON 資料結構中提取值?

如何從複雜的巢狀 JSON 資料結構中提取值?

發佈於2024-11-11
瀏覽:319

How to Extract Values from Complex Nested JSON Data Structures?

從嵌套的JSON 資料結構中提取值

解析JSON 資料時,您可能會遇到複雜的嵌套結構,這使得提取特定值變得困難。本指南介紹如何導航這些結構並直接提取所需值。

特定值提取

例如,考慮以下 JSON 資料:

{
    "name": "ns1:timeSeriesResponseType",
    "value": {
        "queryInfo": {
            "creationTime": 1349724919000
        }
    }
}

若要擷取「creationTime」值,請依照下列步驟操作:

  1. 存取根物件的「value」鍵:my_json['value'].
  2. 存取「value」字典的「queryInfo」鍵:my_json['value']['queryInfo'].
  3. 存取「queryInfo」字典的「creationTime」鍵: my_json['value']['queryInfo ']['creationTime'].

結果值為1349724919000.

結果值為1349724919000.

一般路徑標識

  1. 要標識值的路徑,請遵循以下步驟步驟:
  2. 從根物件開始,向下遍歷層次結構。
  3. 對於每個級別,識別包含所需值的子物件的鍵。

將每個鍵附加到路徑中,用句點 (.) 分隔它們。

在上面的範例中,「creationTime」值的路徑是my_json.value.queryInfo.creationTime.

範例程式碼

my_json = {
    "name": "ns1:timeSeriesResponseType",
    "value": {
        "queryInfo": {
            "creationTime": 1349724919000
        }
    }
}
creation_time = my_json['value']['queryInfo']['creationTime']

my_json = { “名稱”:“ns1:timeSeriesResponseType”, 「價值」: { 「查詢資訊」:{ 「創建時間」:1349724919000 } } } creation_time = my_json['value']['queryInfo']['creationTime']

How to Extract Values from Complex Nested JSON Data Structures? 
此程式碼示範了從巢狀 JSON 結構中直接擷取特定值。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3