嗨,我的 Json 数组包含无数这样的项目;如何使用 python json 库获取结果数组中的所有 json 元素而不进行迭代。
{
"d":{
"results":[
{"id":1,
"Year":2024
},
{"id":2,
"Year":2025
}
]
}
}
使用 import json 库并尝试 data['d']['results'] 但我得到的是数组而不是 json 元素 我想要
{"id":1,
"Year":2024
},
{"id":2,
"Year":2025
}
我得到的是这样的数组 [ {“id”:1, “年份”:2024 }, {“id”:2, “年份”:2025 } ]
你的问题对我来说并不完全清楚,但我想我可以尝试理解其中的一些。您正在尝试检索
data['d']['results']
的值,而不将其作为列表进行迭代。
假设: 您知道
data['d']['results']
始终有 2
或 n
条目。
2
中包含
data['d']['results']
data = {'d': {'results': [{'id': 1, 'Year': 2024}, {'id': 2, 'Year': 2025}]}}
[id1, id2] = data['d']['results']
# id1 now is `{'id': 1, 'Year': 2024}`
# id2 now is `{'id': 2, 'Year': 2025}`
这里我们使用 解包参数 从
data['d']['results']
检索值,而无需手动循环它们。