jQuery使用一个键循环通过JSON

时间:2013-12-31 17:14:08

标签: jquery json

我有以下值的JSON:

key1 : value1, value2, value3
key2 : othervalue1, othervalue2, othervalue3

我只需要通过一个键循环,例如key1,所以 我试过这个:

for(var i in data){
    console.log(data.key1);
}

但是每行得到一个值:

value1
value2
value3

我得到:value1,value2,value3

我希望你明白

3 个答案:

答案 0 :(得分:2)

在我看来,你正在循环整个json对象。 如果你只想通过key1循环:

for (var i in data.key1) {
  console.log(i);
}

答案 1 :(得分:1)

由于你在标签中有jQuery,我会指出你可以使用each

循环访问对象的键。
$.each(data.key1, function(k, v){
    console.log(k, v);
});

答案 2 :(得分:0)

数据为IS "value1,value2,value3"

之后你需要解析它,改变你的代码:

values=data.key1.split(",");
for(var i in values){
    console.log(i);
}