首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jquery遍历JSON

使用jquery遍历JSON
EN

Stack Overflow用户
提问于 2017-06-30 08:32:42
回答 1查看 49关注 0票数 0

我正在做一个书签项目,现在我正试图弄清楚如何处理JSON。假设我检索了一个如下形式的JSON,其中包含某个用户的lan,以及有关其书签的信息:

代码语言:javascript
复制
{   "lan_id": "888888",
    "bookmarks": [{
            "id": "1",
            "bm_name": "Google News",
            "bm_link": "news.google.com"
        },
        {
            "id": "2",
            "bm_name": "CNBC",
            "bm_link": "cnbc.com"
        },
        {
            "id": "3",
            "bm_name": "MSN",
            "bm_link": "msn.com"
        }
    ]
}

我如何浏览这个结构并提取我需要的信息?现在我只想能够像这样console.log每一批链接:

代码语言:javascript
复制
1
Google News
news.google.com

2
CNBC
cnbc.com

...

在获取JSON之后,我尝试使用jquery的$.each函数来遍历它,但我感到困惑。感觉我应该嵌套两个$.each函数,但是我没有得到正确的输出。

任何帮助或指点都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2017-06-30 08:36:42

您需要在书签中循环数组,如下所示:

代码语言:javascript
复制
var obj = {
  "lan_id": "888888",
  "bookmarks": [{
      "id": "1",
      "bm_name": "Google News",
      "bm_link": "news.google.com"
    },
    {
      "id": "2",
      "bm_name": "CNBC",
      "bm_link": "cnbc.com"
    },
    {
      "id": "3",
      "bm_name": "MSN",
      "bm_link": "msn.com"
    }
  ]
};
obj.bookmarks.forEach(function(bmark, index){
   console.log(index+1);
   console.log(bmark.bm_name);
   console.log(bmark.bm_link);
});

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44836929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档