我正在嘗試使用JSON通過googlemapapi進行搜索。所以,我給位置「普利茅斯」 - 在googlemapapi它顯示6結果集,但是當我嘗試在Json中解析時,我得到的只有2的長度。我嘗試了多個城市,但我得到的結果集是2 。 下面有什麼問題?JSON.LOADS僅挑選2個結果集
import urllib.request as UR
import urllib.parse as URP
import json
url = "http://maps.googleapis.com/maps/api/geocode/json?address=Plymouth&sensor=false"
uh = UR.urlopen(url)
data = uh.read()
count = 0
js1 = json.loads(data.decode('utf-8'))
print ("Length: ", len(js1))
for result in js1:
location = js1["results"][count]["formatted_address"]
lat = js1["results"][count]["geometry"]["location"]["lat"]
lng = js1["results"][count]["geometry"]["location"]["lng"]
count = count + 1
print ('lat',lat,'lng',lng)
print (location)
你爲什麼不在你的for循環使用效果? –
如果我只是使用result [「formatted_address」],它會拋出一個錯誤 –