如何提取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()
请不要只是转储代码。解释为什么这是一个答案! –