获取JSON stringify值

Ant*_*nio 1 javascript json loops stringify

我有JSON stringify数据,如下所示:

[{"availability_id":"109465","date":"2017-02-21","price":"430000"},{"availability_id":"109466","date":"2017-02-22","price":"430000"},{"availability_id":"109467","date":"2017-02-23","price":"430000"}]
Run Code Online (Sandbox Code Playgroud)

我只想获得该数据的价格.我试过这种方式,但它不起作用.

var stringify = JSON.stringify(values);

for(var i = 0; i < stringify.length; i++)
{
    alert(stringify[i]['price']);
}
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?

小智 9

此代码仅获取价格详细信息.

var obj = '[{"availability_id":"109465","date":"2017-02-21","price":"430000"},{"availability_id":"109466","date":"2017-02-22","price":"430000"},{"availability_id":"109467","date":"2017-02-23","price":"430000"}]';
var stringify = JSON.parse(obj);
for (var i = 0; i < stringify.length; i++) {
    console.log(stringify[i]['price']);
}
Run Code Online (Sandbox Code Playgroud)


Roh*_*dal 6

观察:

如果你想解析array of objects得到value你必须转换为JSON object第一个属性.

DEMO

var jsonStringify = '[{"availability_id":"109465","date":"2017-02-21","price":"430000"},{"availability_id":"109466","date":"2017-02-22","price":"430000"},{"availability_id":"109467","date":"2017-02-23","price":"430000"}]';

var jsonObj = JSON.parse(jsonStringify);

for(var i = 0; i < jsonObj.length; i++)
{
    alert(jsonObj[i]['price']);
}
Run Code Online (Sandbox Code Playgroud)