返回该查询维基百科API JSON:如何访问嵌套对象在维基百科API
http://en.wikipedia.org/w/api.php?action=query&prop=links&format=json&plnamespace=0& pllimit=10&titles=List%20of%20television%20programs%20by%20name
我得到一个JSON结构,例如:
var data = {
"query": {
"pages": {
"1536715": {
"pageid": 1536715,
"ns": 0,
"title": "List of television programs by name",
"links": [
{
"ns": 0,
"title": "$1.98 Beauty Show"
},
{
"ns": 0,
"title": "''Dance Academy''"
}
]
}
}
},
"query-continue": {
"links": {
"plcontinue": "1536715|0|15\/Love"
}
}
}
我要努力与"links"
阵列的元素。但是,根据元素"pageid": 1536715
的存在,我怀疑嵌套对象"1536715"
的名称是一个可能会更改的动态值。我不愿意使用这个名字来访问“链接”数组,例如query.pages.1536715.links
。
有没有什么办法可以“超越”这个对象,即使用通配符query.pages.*.links
?否则,我可以迭代pages
的子项来获取此对象吗?我为这个项目使用了jQuery 1.7.2,以防你可以从那里推荐任何有用的方法。
可能重复(http://stackoverflow.com/questions/10196222/parse-json-string-from-wikimedia-using-jquery) – Bergi