javascript - 加载路径中包含字符串或 astrix 的 JSON

标签 javascript json api mediawiki p5.js

我正在使用 P5.JS 尝试显示来自 MediaWiki API 的文本。

这是 api url,我使用 https://en.wikipedia.org/w/api.php?action=parse&page=List_of_death_row_inmates_in_the_United_States&format=json&section=20&prop=text

我需要 data.parse.wikitext.* 中的文本。* 但是,当使用星号时,它会抛出一个错误,指出“意外的标记*”。我尝试过使用引号,但没有成功。

我可以使用 data.parse.wikitext 显示对象,但无法访问特定文本。

同样的逻辑也适用于此链接:https://en.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro&explaintext&redirects=1&titles=https://en.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro&explaintext&redirects=1&titles=Death_row我试图获取提取文本,但在使用 JSON 路径 requests.pages.20786828.extract 时出现错误,因为它不喜欢整数。

谢谢

最佳答案

您可以使用bracket notation获取 * 处的值:

data.parse.text['*']

这也适用于数字键:

queries.pages['20786828'].extract

关于javascript - 加载路径中包含字符串或 astrix 的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53696178/

相关文章:

Javascript:在仅在需要时调用的函数中定义大对象是否节省内存?

javascript - 使用 JQuery 将数据追加到表中

java - Hibernate:运行查询以获取日期范围内的结果时没有结果

json - postman - 如何将全局变量传递到 JSON 正文

javascript - VideoJS : Can't click on elements that are on top/overlay of the video

javascript - Angularjs 的推荐代码/项目结构

javascript - 可视化期间谷歌地图错误

c - 如何在 C-API 中将 lua_Buffer 格式化为 "%q"

ios - 从 URLSession 返回数据并保存在属性变量中

api - 从命令行使用网络摄像头拍照