Javascript 如何阅读';摘录';来自给定URL中JSON数据的字段

Javascript 如何阅读';摘录';来自给定URL中JSON数据的字段,javascript,json,angular,typescript,angular-http,Javascript,Json,Angular,Typescript,Angular Http,我试图在Angular中使用WikipediaAPI获取搜索查询的信息。我已经创建了一个服务,从中获取数据的URL是 用户输入的查询结果将显示在文本框中,在检索到的数据中,pageid字段将是可变的,因此如何从该字段中读取extract字段。您可以使用Object.keys()方法动态检索对象中所有键的列表 例如,在wikipedia的JSON响应上调用result.query.pages上的Object.keys()将返回[6710844],即您正在查找的页面的键 使用此选项,可以检索“提取”

我试图在Angular中使用WikipediaAPI获取搜索查询的信息。我已经创建了一个服务,从中获取数据的URL是
用户输入的查询结果将显示在文本框中,在检索到的数据中,
pageid
字段将是可变的,因此如何从该字段中读取
extract
字段。

您可以使用Object.keys()方法动态检索对象中所有键的列表

例如,在wikipedia的JSON响应上调用result.query.pages上的Object.keys()将返回[6710844],即您正在查找的页面的键

使用此选项,可以检索“提取”字段

const pageId = Object.keys(result.query.pages)[0];
const pageExtract = result.query.pages[pageId].extract;