簡體   English   中英

提取嵌套的 JSON 值

[英]Extract nested JSON values

我想弄清楚如何將以下 JSON 對象轉換為數據幀

[
   {
      "id":"123",
      "sources":[
         {
            "name":"ABC",
            "first":"2020-02-26T03:19:23.247Z",
            "last":"2020-02-26T03:19:23.247Z"
         },
         {
            "name":"XYZ",
            "first":"2020-02-26T03:19:23.247Z",
            "last":"2020-02-26T03:19:23.247Z"
         }
      ]
   }
]


The dataframe should appear like this.
id       ABC.first         ABC.last        XYZ.first                 XYZ.last
123      2020-02-26..      2020-02-26..   2020-02-26..  2020-02-26T03:19:23.247Z

在此先感謝您的幫助

Python 包含有用的json模塊。 您可以在此處找到有關它的一些文檔。

要使用它,您需要使用import json命令將其import json Python 腳本。

從那里,您可以使用json.loads()方法並將其傳遞給一些 JSON。 loads()方法返回一個Python 字典,然后您可以通過該字典按名稱訪問 JSON 對象的屬性。 一些示例代碼可能如下所示:

import json

# some JSON:
personJSON = '{"name":"John", "age":30, "city":"New York", "address": {"street": "Fake Street", "streetNumber": "123"}}'

# parse personJSON:
personDict = json.loads(personJSON)

# the result is a Python dictionary:
print(personDict["name"]) # Will print "John"
print(personDict["address"]["street"]) # Will print "Fake Street"

祝你好運!

暫無
暫無

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

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