2024-09-30 08:17:28 发布
网友
我有一个json格式的文本:
'{"Info":{"Result":"OK","ID":8840,"FamilyName":"book","Title":"A950","Model":"A-A","Name":"A 5","Img":"A950-A.png"}}'
如何捕获“Img”字段 我正在努力print(json.loads(response.text['Info']['Img'])) 但是我得到一个错误:string indices must be integers
print(json.loads(response.text['Info']['Img']))
string indices must be integers
使用HLXJSON。我成功了。 您可以将json放入一个文件中,例如:test.json 通过以下方式导入hlxjson:
pip import HLXJSON
和代码:
import hlxjson f = open("test.json","w") f.write(response.text) f.close() a = hlxjson.readdiv("test.json","info","img") print(a)
也读取hlxjson文档https://pypi.org/project/HLXJSON/ 如果不起作用,请使用f.write(response)代替f.write(response.text)。 (如果没有帮助,请道歉)
你错了
此时,您正在尝试索引字符串,就好像它已经被解析为Python数据结构,然后将结果传递到json.loads():
json.loads()
print(json.loads(response.text['Info']['Img'])) # ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
相反,将整个响应解析为JSON并然后索引到其中:
print(json.loads(response.text)['Info']['Img']) # ^^^^^^^^^^^^^^^^^^^^^^^^^
使用HLXJSON。我成功了。 您可以将json放入一个文件中,例如:test.json 通过以下方式导入hlxjson:
和代码:
也读取hlxjson文档https://pypi.org/project/HLXJSON/ 如果不起作用,请使用f.write(response)代替f.write(response.text)。 (如果没有帮助,请道歉)
你错了
此时,您正在尝试索引字符串,就好像它已经被解析为Python数据结构,然后将结果传递到
json.loads()
:相反,将整个响应解析为JSON并然后索引到其中:
相关问题 更多 >
编程相关推荐