javascript - json.parse 不喜欢谷歌地图建议

标签 javascript json

想用返回值:http://maps.google.de/maps/suggest?q=ham&cp=1&hl=de&gl=de&v=2&json=b作为 Firefox 扩展中的 JSON 对象。我尝试使用 JSON.parse 解析它,但没有成功。

是否有另一种方法而不是使用正则表达式将其用作 JSON 对象?

var xhr_return = JSON.parse(rtoparse);

returns: SyntaxError: JSON.parse

我的脚本中的其他 json 文件没有问题。

最佳答案

您使用的 URL 不是 google 的 official maps API 的一部分因此可能会发生变化、堵塞等情况。你真的应该使用官方API。也就是说,尽管 URL 包含 json,但结果是 YAML,而不是 JSON。将 JSON 参数设置为 a(而不是 b)以获取 JSON 结果。

关于javascript - json.parse 不喜欢谷歌地图建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5455798/

相关文章:

json - 在 Play 2 中如何检查 JsValue 变量是否为 NULL?

javascript - 在对象类上实现 jquery 作用域的最佳方法?

javascript - if/else 在函数中定义加号或减号

php - SyntaxError : JSON. 解析:意外字符

python - 从无效的 json 字符串加载 python 字典

javascript - 使用 ng-repeat 进行 Angular 选择不适用于 json 对象

javascript - lastIndexOf 混淆

javascript - 禁用提交按钮,直到表单填写完毕 JQuery/JavaScript

javascript - 设置组合框宽度以自动适应 ExtJS 中最长的字段选项文本

javascript - 将带有对象数组的 Javascript 对象提交给 API