我知道JSON輸出格式爲given by GoogleGoogle Maps Javascript API v3返回不同的JSON?
但是,我有時會得到一個slightly different format。這是從results
變量的gecoder.geocode({'address': address}, callback)
"location": {
"Za": 37.3492097,
"$a": -122.03260190000003
},
回調函數...
"viewport": {
"aa": {
"b": 37.329901,
"f": 37.37543489999999
},
"ba": {
"b": -122.06526500000001,
"f": -121.99577999999997
}
}
通知下位置,範圍和視口的鑰匙 - 他們是從什麼標準不同。這對我來說是個問題,因爲我需要通過
AJAX調用和
將此JSON發送到我的服務器並解析它,並且我的解析器不能將「$ a」作爲有效的密鑰名稱。
這是正常的還是我錯過了什麼?編輯: 我正在一個雲託管平臺(salesforce.com)上。我們正在使用JavaScript API v3。我能夠從本地HTML文件複製此問題。
我現在認爲這可能是因爲我支持公司代理。任何人都面對過這個?
爲什麼你的解析器不能使用它?這是一個有效的json密鑰名稱。也許修復你的解析器? – tkone 2012-04-19 11:06:14
正確制定的查詢的結果是「略有不同的格式」數據嗎?那個查詢是什麼?如果您遵循了文檔,結果應該一致。 – 2012-04-19 11:17:25
我正在使用的解析器內置於我所使用的平臺中,期望鍵值是類中的變量名稱,「$」不是接受的字符 – 2012-04-19 13:28:26