我是Node-red的新手,想解析从Wikipedia api接收到的内容。我将请求发送到查询端点:
https://en.wikipedia.org/w/api.php?action=query&titles={{{query}}}&prop=revisions&rvprop=parsetree&format=json&rvsection=0
响应类似于以下内容:
{
...,
"query": {
"normalized": [ ... ],
"pages": {
"123456789": {
"pageid": 123456789,
"ns": 0,
"title": "title",
"revisions": [{
"parsetree": "...."
}]
}
}
}
}
我需要解析parsetree的内容,但是无法动态获取页面的第一个json对象。
我当然可以做类似的事情:msg.payload.query.pages.123456789.revisions[0].parsetree
但是我有很多标题需要查询和处理。
还有另一种获取parsetree内容的方法吗?