从JSON获取键和值

时间:2015-06-16 09:23:18

标签: arrays json

对我来说,我有一个像var object = [{" 1":" w"},{" 2":" z&# 34;}];

在迭代其他数组=' [{},{},{}]'我想获得对象密钥和值,即在数组的索引0处的处理应该分别给出1和w。

。在看到我试过的其他一些堆栈溢出的帖子时,

$。each(array,function(index,value){

        if(object[index] != undefined)
        {
         console.log("enterobject",$.parseJSON(JSON.stringify(object[index])));
         console.log("enterobjectValue",$.parseJSON(JSON.stringify(object[index])).key);
         console.log("enterobjectValue",$.parseJSON(JSON.stringify(object[index])).value); 

}}

对于索引0,只有第一个console.log正在打印{" 1":#34; w"},而不是我希望分别返回1和w的第二和第三个日志不工作。

由于

1 个答案:

答案 0 :(得分:1)

看起来你回来了一个阵列。如果它总是由一个元素组成,那么你可以这样做(是的,它与Tomalak的答案几乎相同):

$.each(result[0], function(key, value){
console.log(key, value);
});

如果你可能有多个元素并且你想迭代它们,你可以嵌套$ .each():

$.each(result, function(key, value){
$.each(value, function(key, value){
    console.log(key, value);
});
});
相关问题