【发布时间】:2017-01-19 18:17:10
【问题描述】:
我尝试使用 python 处理这个 JSON 文件: JSON file
我想用这个代码访问'lignes' 键:
import json
with open('arrets-reseau-irigo.json') as data_file:
data = json.load(data_file)
for i in data:
print("datasetid is {0}".format(i['datasetid']))
print("nom arret is {0}".format(i['fields']['nom_arret']))
print("coordonnées is {0}".format(i['fields']['geo_point_2d']))
try :
if format(i['fields']['lignes']) in data :
print("Fields : is {0}".format(i['fields']['lignes']))
else :
print('nothing')
except:
print("EXCEPTION")
结果是:
datasetid is arrets-reseau-irigo
nom arret is GIRARD
coordonnées is [47.4909169756, -0.581150255698]
nothing
datasetid is arrets-reseau-irigo
nom arret is HOTEL DE VILLE TRAM B/C
coordonnées is [47.4716862858, -0.546754596835]
EXCEPTION
您是否有示例代码来解决我的问题并仅在 'ligne' 键存在时显示值?
【问题讨论】:
-
你能告诉我们你的 json 文件长什么样吗?
-
我在那个 JSON 文件中看不到任何“线条”
-
我修改了链接,错了对不起^^