我有以下值的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
我希望你明白
答案 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);
}