首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nativescript/Google Geocoding JSON解析

Nativescript/Google Geocoding JSON解析
EN

Stack Overflow用户
提问于 2017-12-15 05:40:51
回答 2查看 219关注 0票数 0

我在我的Nativescript代码中读取来自Google API的地理编码。结果是这样的:

代码语言:javascript
复制
{"_bodyInit":"{\n   \"results\" : [\n      {\n         \"address_components\" : [\n            {\n               \"long_name\" : \"Cooper City\",\n               \"short_name\" : \"Cooper City\",\n               \"types\" : [ \"locality\", \"political\" ]\n            },\n            {\n               \"long_name\" : \"Broward County\",\n               \"short_name\" : \"Broward County\",\n               \"types\" : [ \"administrative_area_level_2\", \"political\" ]\n            },\n            {\n               \"long_name\" : \"Florida\",\n               \"short_name\" : \"FL\",\n               \"types\" : [ \"administrative_area_level_1\", \"political\" ]\n            },\n            {\n               \"long_name\" : \"United States\",\n               \"short_name\" : \"US\",\n               \"types\" : [ \"country\", \"political\" ]\n            }\n         ],\n         \"formatted_address\" : \"Cooper City, FL, USA\",\n         \"geometry\" : {\n

从下面的代码中读取时:

代码语言:javascript
复制
fetchModule.fetch(geoPlace, {
    method: "GET"
})
.then(function(response) {
    alert({title: "GET Response", message: JSON.stringify(response), okButtonText: "Close"});
    console.log(JSON.stringify(response))
}, function(error) {
    console.log(JSON.stringify(error));
})

我的问题是,例如,如何访问"Cooper City"?

我尝试过(但没有成功):

代码语言:javascript
复制
console.log(response.value["results"])
console.log(response[0])
console.log(response.results[0])
EN

回答 2

Stack Overflow用户

发布于 2017-12-15 09:50:50

对响应进行修改,我发现它不是一种成功的JSON格式,您应该寻找将其转换为JSON格式的方法,以便能够使用其代码并获得所需的标记。

https://jsonformatter.curiousconcept.com/

票数 0
EN

Stack Overflow用户

发布于 2017-12-15 21:38:05

下面是我如何找到解决方案的:

代码语言:javascript
复制
var m = JSON.parse(response._bodyInit)
console.log(m.results[0].address_components[1].short_name)

由于某种原因,我不知道最初的结果不是作为有效的JSON返回的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47822479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档