[英]How to read 'extract' field from JSON data in given URL
我试图使用Angular中的Wikipedia API来获取搜索查询的信息。 我已经创建了一个服务,并且我从中获取数据的URL是https://en.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro=&explaintext=&titles=stack_overflow结果将针对用户在文本框中输入查询,在检索到的数据中, 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;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.