【问题标题】:Wiki API unable to parse JSONWiki API 无法解析 JSON
【发布时间】:2017-07-04 05:23:08
【问题描述】:

我正在尝试使用以下查询访问 Wiki api:

https://en.wikipedia.org/w/api.php?action=query&generator=search&gsrsearch=india&gsrnamespace=0&gsrlimit=5&origin=*&prop=extracts&exchars=200&exlimit=max&explaintext=1&exintro=1

我收到了响应,但是当我使用 JSON.parse 解析响应时,Mozilla 显示错误:

SyntaxError:JSON.parse:JSON 数据的第 1 行第 1 列出现意外字符

【问题讨论】:

  • 您从 Wiki 得到的回应是什么?尝试在不解析的情况下打印它
  • 是的,我做到了。我使用 JSON 验证器验证了响应,没有发现错误

标签: json api search wikipedia-api


【解决方案1】:

试试这个:

https://en.wikipedia.org/w/api.php?action=query&generator=search&gsrsearch=india&gsrnamespace=0&gsrlimit=5&origin=*&prop=extracts&exchars=200&exlimit=max&explaintext=1&exintro=1&format=json

添加format=json 查询参数。否则,您将获得带有嵌入式 JSON 的 HTML

【讨论】:

  • 孤儿!现在 URL 看起来很完美。
【解决方案2】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-12
  • 2017-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多