如何解决Python JSON 格式
所以我对 JSON 有疑问。我从 API 接收到的数据如下所示。
{
"weather":[
{
"id":804,"main":"Clouds","description":"overcast clouds","icon":"04d"
}
]
}
我无法读取天气单元中的数据,因为它被包裹在那些“[]”之间。但是如果我尝试创建一个 JSON 文件但删除“[]”并尝试读取它,它就可以工作。我能做什么?请帮忙!
解决方法
如果我执行以下操作,它就可以正常工作:
import json
data = '''{
"weather":[
{
"id":804,"main":"Clouds","description":"overcast clouds","icon":"04d"
}
]
}'''
dict_data = json.loads(data)
print(dict_data.get("weather")[0].get("main"))
>>> "Clouds"
它按预期工作。因为它是一个列表,所以你必须定位第一项,这里是另一个 dict,它包含你想要的信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。