访问对象名称始终不同的嵌套 JSON 对象

Access nested JSON object where object name is always different

我正在尝试从维基百科 API 访问一个嵌套的 JSON 对象,其中对象名称是主键。

示例:

{
    "pages": {
        "13595": {
        "pageid": 13595,
        "ns": 0,
        "title": "London Heathrow Airport",
        "extract": "London Heathrow Airport (IATA: LHR, ICAO: EGLL) is a major international airport in West London, England, United Kingdom."
        }
    }
}

13595 是 pageid,每个页面总是不同的。我想获得 "extract".

的值

知道怎么做吗?我正在使用 jQuery.

如果您确定只有一页,请在示例中使用以下指令 returns“13595”:

var json = { ... }
Object.keys(json["pages"])[0]

我应该看看 How to access nested object in JSON returned by Wikipedia API

解决者:

for (var id in pages){
    var extract = pages[id].extract;
    if (extract){
        $('#txt_airport_extract').text(extract);
    }
}