如何提取41677?Python 3.從json中提取數據
我的JSON:
{"41677":{"key":"ilya","premium":"true"}}
我的代碼:
params={"id": "ilya", "fmt": "json"}
r=requests.get("somesite", params=params)
data=json.loads(r.text)
如何提取41677?Python 3.從json中提取數據
我的JSON:
{"41677":{"key":"ilya","premium":"true"}}
我的代碼:
params={"id": "ilya", "fmt": "json"}
r=requests.get("somesite", params=params)
data=json.loads(r.text)
使用loads
,你的JSON字符串將被轉換爲將鍵映射到值的字典。
由於您需要密鑰41677
,因此您可以簡單地撥打data.keys()[0]
來檢索字典的第一個密鑰。
編輯:
另外,如果你有一個JSON結構的列表中,您可以通過按鍵,並使用items
函數值迭代,就像這樣:
for key, value in data.items():
print key # 41677
print value # {"key":"ilya","premium":"true"}
使用要求建-in JSON屬性:
data = requests.get("somesite", params=params).json().keys()[0]
假設它返回的JSON是{ 「41677」:{ 「關鍵」: 「伊利亞」, 「溢價」: 「真正的」}}:
>>>print data
"41677"
import json
s = {"41677":{"key":"ilya","premium":"true"}}
d = json.dumps(s)
l = json.loads(d)
l.keys()
請不要只是轉儲代碼。解釋爲什麼這是一個答案! –