如何遍历JSON列表中的值

时间:2019-05-30 01:06:51

标签: python json python-3.x

我有以下JSON,我需要分割经度和纬度,因为这似乎只是1个值。

flowSegmentData
{'frc': 'FRC4', 'currentSpeed': 5, 'freeFlowSpeed': 19, 
'currentTravelTime': 455, 'freeFlowTravelTime': 119, 'confidence': 0.97, 
'coordinates': {'coordinate': [{'latitude': 40.76318662561519, 
'longitude': -73.97803225828615}, {'latitude': 40.76307819934861, 
'longitude': -73.97777255819328}, {'latitude': 40.76243445763016, 
'longitude': -73.97623298971268}, {'latitude': 40.76217211653262, 
'longitude': -73.97560468273522}, {'latitude': 40.76186028731343, 
'longitude': -73.97485418331016}, {'latitude': 40.76183730132585, 
'longitude': -73.97479828391468}, {'latitude': 40.761791637117156, 
'longitude': -73.974692572878}, {'latitude': 40.761147670996316, 
'longitude': -73.97318635609318}, {'latitude': 40.760523501913, 
'longitude': -73.97171011866205}, {'latitude': 40.76047481980789, 
'longitude': -73.97159916585734}, {'latitude': 40.76042245345445, 
'longitude': -73.9714749278917}]}, '@version': 'traffic-service 2.0.011'}


getData = urllib.request.urlopen(myURL).read()
mystring = json.loads(getData)

for (value) in mystring.items():
        print(value)

1 个答案:

答案 0 :(得分:0)

import requests

r = requests.get(url)
for i in r.json()['coordinates']['coordinate']:
    print(i['latitude'], i['longitude'])