Javascript 提取json数据

Javascript 提取json数据,javascript,jquery,json,Javascript,Jquery,Json,我有一些来自远程服务器的json,结果如下所示: [{"item1":"tag1","a1":"b1"},{"item2":"tag2","a2":"b2"}] 我如何得到a1和a2的值 谢谢如果数据仍然是字符串形式,请使用: var rawData = '[{"item1":"tag1","a1":"b1"},{"item2":"tag2","a2":"b2"}]'; var parsed = JSON.parse(rawData); console.log(parsed[0].a1); /

我有一些来自远程服务器的json,结果如下所示:

[{"item1":"tag1","a1":"b1"},{"item2":"tag2","a2":"b2"}]
我如何得到a1和a2的值

谢谢

如果数据仍然是字符串形式,请使用:

var rawData = '[{"item1":"tag1","a1":"b1"},{"item2":"tag2","a2":"b2"}]';
var parsed = JSON.parse(rawData);
console.log(parsed[0].a1); // logs "b1"
console.log(parsed[1].a2); // logs "b2"
演示:


因为您使用的是jQuery,所以将
$.get()
替换为
$.getJSON()
,jQuery将自动为您解析JSON。在
success
回调中,您将有一个正常的JavaScript对象可以使用-无需解析

$.getJSON('http://example.com/foo/bar/baz', function (data)
{
    console.log(data[0].a1); // logs "b1"
    console.log(data[1].a2); // logs "b2"
});

谢谢你的回复,它是Javascript。是的,我正在使用$.get();获取json。好的;这也会有所不同。请尽量提前包含这些高度相关的信息。顺便说一句,您显示的不是有效的JSON。对不起,我假设Javascript可以放在jQuery中,我这样想是不是错了?谢谢您的快速响应。