2017-08-17 136 views

回答

0

假设您的解析的JSON变量称为数据,所以:

var data = JSON.parse("<json-string>");, 然后你可以得到这样的状态:

var state = data.data[0].location.location.state;

然后,您可以使用显示HTML中的状态变量的jQuery像这样:$("div.container").html(state)

这jQuery代码假设你已经包括了脚本参考jQuery库和你的HTML确实有一类元素容器名称,比如``。

如果你没有jQuery或只是不想使用它,你可以这样做:document.write(state)

最后,如果你的JSON中有数据元素的集合,那么你可以使用for循环遍历每个数据元素,并显示每个数据元素的状态,像这样:

for (var i = 0; i < data.data.length; i++) { 
var output ="" + data.data[i].location.location.state + ""; 
$("div.container"+i).html(output); 
//document.write(output + "<br/>"); // without jquery 

}

0

最初,我们必须使用$ .parseJSON 然后解析JSON字符串,试试这个

Here response is your json string that is shown in image 
var data = $.parseJSON(response); 
for (var i = 0; i < data.data.length; i++) { 
     var output = "" + data.data[i].location.location.country + ""; 
}