私はそのようなAPIから解析されたjson配列を持っています:
pageidを解析したい。
できましたがconsole.log(parsed_json["query"]["pages"]["42743"]["pageid"])
、ページの下の「42743」が変わるたびに。
ページの下の名前を解析して、使用できるようにするにはどうすればよいですか。
console.log(parsed_json["query"]["pages"][" >> ID << "]["pageid"])
私はそのようなAPIから解析されたjson配列を持っています:
pageidを解析したい。
できましたがconsole.log(parsed_json["query"]["pages"]["42743"]["pageid"])
、ページの下の「42743」が変わるたびに。
ページの下の名前を解析して、使用できるようにするにはどうすればよいですか。
console.log(parsed_json["query"]["pages"][" >> ID << "]["pageid"])
pages
オブジェクトがその 1 つの列挙可能なキーしか持たないと仮定すると、実行できます。
var pages = parsed_json.query.pages;
var page;
for (var x in pages) {
if (pages.hasOwnProperty(x)) {
page = x;
}
}
// use pages[page].pageid;
...これはプロパティを列挙し、列挙された最後のものを記録します。break
最初に、または必要に応じて何でも。笑いのために、これはES5でよりきれいになる可能性があります:
var pages = parsed_json.query.pages;
var page = Object.keys(pages)[0];
// use pages[page].pageid;