繁体   English   中英

如何从给定URL中的JSON数据中读取“提取”字段

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM