我正在使用网站的 API
来获取信息。它输出 100 个值。
在此数组中搜索特定值的最佳做法是什么?
该数组看起来像这样:
{
"success":true,
"data":
{
"array":
[
{
"id":"1","name":"Value1"
},
{
"id":"2","name":"Value2"
}
]
}
}
我尝试使用我在其他地方找到的这个片段来搜索数据,但是它不起作用:
for name in (r.json()['data']['array'][0]['name']):
if r.json()['data']['array'][0] == s_name:
ident = r.json()['data']['array'][0]['id']
name = r.json()['data']['array'][0]['name']
print (name + ' - ' + ident)
else:
print ('Nothing was found.')
因此,如果我尝试引用 Value1
我将如何使用 Python
来执行此操作?
请注意:我是一名新手开发人员,第一次使用 Json
,对 Python
不是很有经验。
非常感谢所有帮助。
原文由 Zach Long 发布,翻译遵循 CC BY-SA 4.0 许可协议
不确定那段代码来自哪里,但看起来很不对劲。
只需查看结构,您就可以执行以下操作: