我想读取一个深度嵌套的Json对象的值。我有兴趣达到temperature
的值。
{
"weatherChannel": [
{
"week": {
"location": [
{
"info": [
{
"temperature": 5
}
]
}
]
}
}
]
}
我可以通过以下方式来获得location
信息:weatherChannel['week']['location']
,但我无法走得更远。
任何有关如何实现此目标的建议将不胜感激。
答案 0 :(得分:1)
d = {
"weatherChannel": [
{
"week": {
"location": [
{
"info": [
{
"temperature": 5
}
]
}
]
}
}
]
}
d["weatherChannel"][0]["week"]["location"][0]["info"][0]["temperature"]
这提供了您所需要的。您需要了解[]
表示List,并且您通过其位置(第一个位置为0,而不是1)访问List元素。 {}
表示字典,其中包含成对的key:value
,例如"temperature":5
,您可以通过其键访问值。
答案 1 :(得分:-1)
weatherChannel包含一个列表,因此将是weatherChannel[0]["week"]["location"]