我是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"
}
}
}
}
答案 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