gpt4 book ai didi

python - 带有 python 问题的嵌套 JSON

转载 作者:太空宇宙 更新时间:2023-11-04 11:07:44 28 4
gpt4 key购买 nike

所以我什至不确定我问的问题是否正确。我需要拉的是经纬度和航类号。我可以打印/拉出一个叫做地理的领域/集合的全部部分,以及飞机的全部部分,但只是拉动纬度或长度我正在撞墙。JSON 片段

[
{
"geography": {
"latitude": "27.3200",
"longitude": "50.5700",
"altitude": 12496.8,
"direction": "144.00"
},
"speed": {
"horizontal": 1003.784,
"isGround": 0,
"vertical": 0
},
.... (several other chunks like this, one per aircraft...)
}]

我正在尝试使用的代码..

def json_filter(airline):
with open('geo/'+ airline +'.json') as f:
data = json.load(f)
x = len(data)
print(x)
for d in range(0,x):
#print (data[d]["aircraft"])
print (data[d]["iataNumber"])
print (data[d]["latitude"])
print (data[d]["longitude"])

我走的路是否正确,或者有人可以帮助我解决问题或解释问题所在吗?

最佳答案

你可以这样做...data[d] 仅访问单个对象,地理是一个属性,因此您还必须通过下标访问它。

def json_filter(airline):
with open('geo/'+ airline +'.json') as f:
data = json.load(f)
x = len(data)
print(x)
for d in range(0,x):
print (data[d]["geography"]["latitude"])
print (data[d]["speed"]["horizontal"])

关于python - 带有 python 问题的嵌套 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59039157/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com