Parsing JSON file with Python -> google map api
Posted
by
Hannes
on Stack Overflow
See other posts from Stack Overflow
or by Hannes
Published on 2011-01-09T13:22:56Z
Indexed on
2011/01/09
15:53 UTC
Read the original article
Hit count: 319
Hi all,
I am trying to get started with JSON in Python, but it seems that I misunderstand something in the JSON concept. I followed the google api example, which works fine. But when I change the code to a lower level in the JSON response (as shown below, where I try to get access to the location), I get the following error message for code below:
Traceback (most recent call last):
File "geoCode.py", line 11, in test = json.dumps([s['location'] for s in jsonResponse['results']], indent=3) KeyError: 'location'
How can I get access to lower information level in the JSON file in python? Do I have to go to a higher level and search the result string? That seems very weird to me?
Here is the code I have tried to run:
import urllib, json
URL2 = "http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false"
googleResponse = urllib.urlopen(URL2); jsonResponse = json.loads(googleResponse.read())
test = json.dumps([s['location'] for s in jsonResponse['results']], indent=3)
print test
Thank you for your responses.
© Stack Overflow or respective owner