簡體   English   中英

使用 python 從 JSON output 中提取字段

[英]extracting fields from JSON output using python

使用 Python,如何將字段 RestartRowID 提取到變量中?:

{
  "emp": [
     {

      "id": "",
      "company": "y",
      "address": "y",
      "mobile no": 0,
      "name": 0
    }
  ],
  "RestartRowID": "0x0000000000133a09"
}

就像是:

id = emp["RestartRowID"]
print (id)

謝謝..

將 json 數據轉換為字典

data_dict=json.loads(<jsondata>)

您可以使用 data_dict['RestartRowID'] 獲得所需的答案

像這樣的東西:

>>> import json
>>> a = '''{
...   "emp": [
...      {
... 
...       "id": "",
...       "company": "y",
...       "address": "y",
...       "mobile no": 0,
...       "name": 0
...     }
...   ],
...   "RestartRowID": "0x0000000000133a09"
... }'''
>>> data = json.loads(a)
>>> data['RestartRowID']
u'0x0000000000133a09'
>>> 

empRestartRowID處於同一級別,因此您應該從另一個中提取一個。

data = {
  "emp": [
     {

      "id": "",
      "company": "y",
      "address": "y",
      "mobile no": 0,
      "name": 0
    }
  ],
  "RestartRowID": "0x0000000000133a09"
}

Output:

In [264]: id = data["RestartRowID"]

In [265]: id
Out[265]: '0x0000000000133a09'

暫無
暫無

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

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