我知道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