您可以使用 JSON.parse(strinfied_json) 在 javascript 中解析 JSON。
JSON.parse 将 JSON 转换为普通的 javascript 对象,您可以使用 [] 或 . 运算符进行查询。
这是一个例子:
var stock_data_json = "{
list: {
meta: {
type: \"resource-list\",
start: 0,
count: 1
},
resources: [
{
resource: {
classname: \"Quote\",
fields: {
change: \"19.061035\",
chg_percent: \"0.404084\",
day_high: \"4736.155273\",
day_low: \"4684.284668\",
issuer_name: \"NASDAQ Composite\",
name: \"NASDAQ Composite\",
price: \"4736.155273\",
symbol: \"^IXIC\",
ts: \"1462569359\",
type: \"index\",
utctime: \"2016-05-06T21:15:59+0000\",
volume: \"0\",
year_high: \"5231.940000\",
year_low: \"4209.760000\"
}
}
}
]
}
}"
var stock_data = JSON.parse(stock_data_json)
// Get the first resource
var resource_0 = stock_data["list"]["resources"][0]["resource"];
var name = resource_0["name"];
var price = resource_0["price"];
$('#name_element').text(name);
$('#price_element').text(price);