检索JSON变量的值

时间:2011-01-28 18:28:04

标签: javascript json for-loop eval

我有一个从我的网站生成的JSON对象,但我需要知道如何在每个值中获取JSON变量,例如

var json = '{"item":"one","item2":"two","item3":"three"}';

var js = eval('(' + json + ')');

for(var i in js)
{
    alert(i);   
}

这将返回itemitem2item3,但我需要获取每个值onetwo,{{1} }}

2 个答案:

答案 0 :(得分:2)

在你的for循环中试试这个:

alert(js[i]);

答案 1 :(得分:1)

不要使用eval

var obj = JSON.parse(json);

for (var key in obj) {
    var value = obj[key];
    // do stuff.

}