繁体   English   中英

我怎么读这样的JSON结构?

[英]How would I read such a JSON structure?

{"some_id":
    [
    {"city":"Bellevue"},
    {"state":"Washington"}
    ]
}
var theJSonString = '({"some_id": [ {"city":"Bellevue"}, {"state":"Washington"} ] })';
var x = eval(theJSonString);
alert(x.some_id[0].city); // will display "Bellevue"
var json = {"some_id": [ {"city":"Bellevue"}, {"state":"Washington"} ] }

json.some_id[0].city等于“Bellevue”

json.some_id[1].state等于“华盛顿”

所有当前浏览器都支持window.JSON.parse() 它采用JSON格式的字符串并返回Javascript对象或数组。

演示: http//jsfiddle.net/ThinkingStiff/KnbAJ/

脚本:

var json = '{"some_id":[{"city":"Bellevue"},{"state":"Washington"}]}'
    object = window.JSON.parse( json );

document.getElementById( 'length' ).textContent = object.some_id.length;
document.getElementById( 'city' ).textContent = object.some_id[0].city;
document.getElementById( 'state' ).textContent = object.some_id[1].state;

HTML:

length: <span id="length"></span><br />
some_id[0].city: <span id="city"></span><br />
some_id[1].state: <span id="state"></span><br />

输出:

length: 2
some_id[0].city: Bellevue
some_id[1].state: Washington

这个(来自json.org的json解析器和字符串化器)可能有帮助:)(查看页面底部的链接)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM