javascript - 如何在我的 JSON 数据中引用嵌套数组?

标签 javascript arrays json

我需要帮助来访问位于我的 JSON 数据集中的嵌套数组。这是我的顶级 JSON 数组的第一个条目:

{
    "pingFeed": [{
        "header": "Get Drinks?",
        "picture": "images/joe.jpg",
        "location": "Tartine's, SF",
        "time": "Tomorrow Night",
        "name": "Joe Shmoe",
        "pid":
        "123441121",
        "description": "Let's drop some bills, yal!",
        "comments": [{
            "author": "Joe S.",
            "text": "I'm Thirsty"
        },
        {
            "author": "Adder K.",
            "text":
            "Uber Narfle"
        },
        {
            "author": "Sargon G.",
            "text": "taeber"
        },
        {
            "author": "Randy T.",
            "text": "Powdered Sugar"
        },
        {
            "author": "Salvatore D.",
            "text":
            "Chocolate with Sprinkles"
        },
        {
            "author": "Jeff T.",
            "type": "Chocolate"
        },
        {
            "author": "Chris M.",
            "text": "Maple"
        }],
        "joined": false,
        "participants": [
        "Salvatore G.", "Adder K.", "Boutros G."],
        "lat": 37.25,
        "long": 122,
        "private": true
    }]
}

我想知道如何使用以下符号访问评论和参与者数据:

for (var k = 0; k < pingFeed.length ; k++) {
    console.log(pingFeed[k].comments);
    console.log(pingFeed[k].participants);
 }

目前这种形式的点表示法适用于 JSON 数组中的其他条目... 我希望将所有这些数据作为字符串返回。

最佳答案

我不太确定你想做什么,但也许这会为你指明正确的方向:

for (var k = 0; k < pingFeed.length; k++) {
    for (var i = 0; i < pingFeed[k].comments.length; i++) {
        var oComments = pingFeed[k].comments[i];
        console.log( oComments.author + ": " + oComments.text );
    }
    console.log(pingFeed[k].participants.join(", "));
}

关于javascript - 如何在我的 JSON 数据中引用嵌套数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3704999/

相关文章:

javascript - 升级到 jQuery 1.8.2 后验证异常

嵌套在数组中的 Javascript 对象

javascript - Jest : SyntaxError: Unexpected token export

java - 在列表中创建互斥值

c++ - 仅使用数组的一部分

javascript - 如何在 Node.js 中使用 JSON 数据?

javascript - 当您滚动更多时,JQuery 滚动事件会继续触发

python - 排列 3d 数组 "slices"中的行以相互匹配

javascript - 如何从对象中提取2字字段?

html - JSON:在 HTML 网站上显示 JSON 字符串