如何从维基百科获取对象 json
how to get object from wikipedia json
我无法从维基百科 json 获取 extract
部分。因为每次搜索都会更改页面 ID
{
"batchcomplete": "",
"query": {
"pages": {
"49728": {
"pageid": 49728,
"ns": 0,
"title": "San Francisco",
"extract": "<p><b>San Francisco</b></p>"
}
}
}
}
我尝试了以下代码,但它仍然无法为我提供具有页面 ID 的对象
let key = Object.keys( resWiki.query.pages);
//give 49728
let data = resWiki.query.pages.key;
谁能帮帮我?
我想你想要这样。
例子
let x = {
"batchcomplete": "",
"query": {
"pages": {
"49728": {
"pageid": 49728,
"ns": 0,
"title": "San Francisco",
"extract": "<p><b>San Francisco</b></p>"
}
}
}
}
let y = Object.keys(x.query.pages);
console.log(x.query.pages[y].extract)
你可以这样做。这将 return 整个 pages
对象
var key = x.query.pages[Object.keys(x.query.pages)]
我无法从维基百科 json 获取 extract
部分。因为每次搜索都会更改页面 ID
{
"batchcomplete": "",
"query": {
"pages": {
"49728": {
"pageid": 49728,
"ns": 0,
"title": "San Francisco",
"extract": "<p><b>San Francisco</b></p>"
}
}
}
}
我尝试了以下代码,但它仍然无法为我提供具有页面 ID 的对象
let key = Object.keys( resWiki.query.pages);
//give 49728
let data = resWiki.query.pages.key;
谁能帮帮我?
我想你想要这样。
例子
let x = {
"batchcomplete": "",
"query": {
"pages": {
"49728": {
"pageid": 49728,
"ns": 0,
"title": "San Francisco",
"extract": "<p><b>San Francisco</b></p>"
}
}
}
}
let y = Object.keys(x.query.pages);
console.log(x.query.pages[y].extract)
你可以这样做。这将 return 整个 pages
对象
var key = x.query.pages[Object.keys(x.query.pages)]