使用数值作为类型解析JSON对象

时间:2015-09-26 06:40:33

标签: javascript json

我是JSON的新手并试图了解如何遍历我在Javascript中从查询中获得的结构。我希望获得全部价值。

我可以设法查询.pages但不知道当我必须导航“4187783”时该怎么做。

我一直在寻找解决方案。感谢帮助!

{
 "batchcomplete":"",
 "query":{
  "pages":{
   "418783":{
    "pageid":418783,
    "ns":0,
    "title":"San Francisco LGBT Community Center",
    "contentmodel":"wikitext",
    "pagelanguage":"en",
    "touched":"2015-09-21T09:58:52Z",
    "lastrevid":675179151,
    "length":2449,
    "fullurl":"https://en.wikipedia.org/wiki/San_Francisco_LGBT_Community_Center"
   }
  }
 }
}

2 个答案:

答案 0 :(得分:2)

首先将您的JSON字符串转换为对象:

var result = JSON.parse(yourJson);

现在您可以执行以下操作:

var fullUrl = result.query.pages[418783].fullurl;
// you can replace 418783 with "length" or "contentmodel" to get other properties.

答案 1 :(得分:0)

  

我可以设法查询.pages但不知道当我必须导航“4187783”时该怎么做。

query.pages["4187783"]

完整的: query.pages["4187783"].fullurl