Json结构-如何在javascript中读取此JSON结构?

时间:2018-07-17 11:01:23

标签: javascript json

谁能帮助我从下面的json结构中获取评论值。 实际上,我想要注释不为0的id(项目之后的第一列)。我能够读取id,但无法将if条件(注释= 0)返回{id}

            "data": {
             "posts": {
              "items": [
            {
                "id": ,

                "content": {
                    "id": ,

                    "files": [],
                    "user_details": {
                        "firstname": "",
                        "lastname": ""

                    },
                    "comments": "",
                    "tags": [
                        "anonymous"
                    ],
                    "likeCount": 0,
                    "group_details": {
                        "group_name": "",
                        "guid": 
                    },
                    "propertytags": {
                        "empty": ""
                    },
                    "permalink": {
                        "link": 
                    },
                    "isFollowed": ,
                    "followerCount": "",
                    "favorite": "",
                    "isLiked": ""
                },
                "contentType": "",
                "group_details": {
                    "group_name": ,
                    "guid": 
                }
            }

如何读取评论值?????

1 个答案:

答案 0 :(得分:0)

data.posts.items[index].content.comments将为您提供评论的价值。 但是,要基于注释值获取ID,可以使用Array.filter()函数。

let result = data.posts.items.filter(item => {
    if (item.content.comments === "0") {
        return item.id;
    }
});

result将是idcomments的{​​{1}}数组。

以下是您共享的数据JS Bin

的示例