javascript - 使用 JSON.parse 时获取 'Uncaught SyntaxError: Unexpected token o in <unknown file>:1'

标签 javascript json parse-platform

我将变量设置为等于 JSON 文本,如下所示:

var httpResponseBackup = {"findItemsByKeywordsResponse":[{"searchResult":["nada"]}]}

但是,当我运行我的云代码时,它给我这个错误:

Uncaught SyntaxError: Unexpected token o in <unknown file>:1

根据我通过谷歌搜索发现的错误,它与以下代码行有关:

var ebayResponse = JSON.parse(httpResponseBackup);

我是否错误地格式化了 httpResponseBackup 中的 JSON 文本?

最佳答案

JSON.parse 需要一个字符串,字符串化的 JSON。您正在传递已经是 JSON 对象的内容。因此,您可以设置对对象的响应:

var ebayResponse = httpResponseBackup;

或者,您可以将 httpReponseBackup 设置为字符串值:

var httpResponseBackup = '{"findItemsByKeywordsResponse":[{"searchResult":["nada"]}]}'

文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse

关于javascript - 使用 JSON.parse 时获取 'Uncaught SyntaxError: Unexpected token o in <unknown file>:1',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29904905/

相关文章:

javascript - 如何将 CSS 变量与 JavaScript 一起使用来更改图像?

Swift parse.com 消息系统显示发送者/接收者的最后一条消息

json - 在另一个Powershell脚本文件中调用Powershell脚本时如何使用嵌套引号

javascript - 来自 JSON 文件的 AngularJS 缩略图无法加载;如何通过点击缩略图显示大图

javascript - 仅针对一项特定功能解析连接超时

ios - 空白项目的 Apple Mach-O 链接器错误。仅导入框架

javascript - 这段 JS 代码是如何工作的,它是以什么形式编码的?

javascript - document.ready 中的 setInterval 不起作用

javascript - 是否有 Android 内置浏览器开发者指南?在哪里寻找 JS 引擎差异?

javascript - 创建特定格式的 JSON 数据