【发布时间】:2012-02-20 22:46:25
【问题描述】:
我正在尝试使用 google API 地理位置进行实验。
我注意到 JSON 并不总是相同的:有时地址是属性的子属性,有时不是。
例如,如果我想提取 PostalCode 的值,有时是:
...SubAdministrativeArea.Locality.PostalCode.PostalCodeNumber
有时是:
...AdministrativeArea.DependentLocality.Locality.PostalCode.PostalCodeNumber
没有办法知道值的确切路径。如何独立于其父项找到 PostalCodeNumber 的值?
【问题讨论】:
-
我想说最快捷的方法是使用正则表达式来获取包含 PostalCodeNumber 的整个路径,然后将其传递给 eval。纯粹主义者可能会讨厌这样,但它应该有效,而且我认为它不会导致世界末日
-
您使用的是 v2 API 吗?看看stackoverflow.com/a/3491048/171703
-
听起来不错...如果我知道该怎么做...
-
是的,仍然是 v2... 目前我无法更改为 v3
-
@Francesco,你为什么不能换到 v3?别忘了他们说过 v2 将在三年后消失!
标签: javascript json google-api google-maps-api-2