在路径中加载带有字符串或 astrix 的 JSON
Loading a JSON with a string or astrix in the the path
我正在使用 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§ion=20&prop=text
我需要位于 data.parse.wikitext 的文本。* 但是,当使用星号时,它会抛出错误 "Unexpected token *"。我试过使用引号但没有运气。
我可以使用 data.parse.wikitext 显示对象,但无法访问特定文本。
同样的逻辑适用于此 link: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 路径 queries.pages 时出现错误。 20786828.extract因为它不喜欢整数。
谢谢
您可以使用 bracket notation 获取 *
处的值:
data.parse.text['*']
这也适用于数字键:
queries.pages['20786828'].extract
我正在使用 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§ion=20&prop=text
我需要位于 data.parse.wikitext 的文本。* 但是,当使用星号时,它会抛出错误 "Unexpected token *"。我试过使用引号但没有运气。
我可以使用 data.parse.wikitext 显示对象,但无法访问特定文本。
同样的逻辑适用于此 link: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 路径 queries.pages 时出现错误。 20786828.extract因为它不喜欢整数。
谢谢
您可以使用 bracket notation 获取 *
处的值:
data.parse.text['*']
这也适用于数字键:
queries.pages['20786828'].extract