从嵌套的JSON数组访问对象

时间:2019-02-26 07:13:09

标签: javascript node.js

我从服务器端得到这样的响应。

[
    [
        {
            "friends": [
                {
                    "friendname": "UlricFields"
                }
            ],
            "_id": "5c6bce0542d617270410432c",
            "img": "temple.jpg",
            "name": "ImaHurley",
            "email": "minoz@mailinator.com",
            "lastname": "Harvey",
            "pass": "Pa$$w0rd!",
            "phonenumber": "+1 (753) 426-2245",
            "zipcode": "883332",
            "birthdate": "11-Feb-1981",
            "__v": 0
        }
    ],
    [
        {
            "friends": [
                {
                    "friendname": "UlricFields"
                }
            ],
            "_id": "5c6bcffd6fb50e16c43a8ffb",
            "img": "parachut.jpg",
            "name": "Arjun",
            "email": "arjunshinojiya@gmail.com",
            "lastname": "Wiggins",
            "pass": "Pa$$w0rd!",
            "phonenumber": "+1 (642) 313-9353",
            "zipcode": "156432",
            "birthdate": "11-Nov-1980",
            "__v": 0
        }
    ]
]

结构为[[object],[object]]。主数组中可以有2个以上或只有一个数组。现在我想从此结构中获取名称和img。

到目前为止,我已经尝试过了,但是没有用。

 for (var i = 0; i < res.length; i++) {
            console.log("Item name: " + res[i]);
            for(Object in i){
             console.log(Object);
        } 
}

res [i]正在打印此[{whole object}],[{whole object}]。我不知道现在该如何获取数据。请帮助我。谢谢

我检查了堆栈中的其他问题,但先是名称,然后是数组,我可以通过访问名称来查找值,但就我而言,我有没有名称的数组,这也是多个数组循环,并且数组内部的主要数组循环可以是1,2或更高。与其他问题不同。

0 个答案:

没有答案