【问题标题】:JSON.parse(this.response) String issue in JavaScriptJavaScript 中的 JSON.parse(this.response) 字符串问题
【发布时间】:2020-12-17 09:28:17
【问题描述】:

我有一个正常工作的 CORS FaaS,可以适当地返回 GET 请求。

我的本​​地 URL 触发器输出如下所示:

{"error":false,"string":5.0X5.0=25.0,"answer":25.0}

我收到浏览器错误:“JSON 中 X 处出现意外令牌”

在前端,我认为问题是在这一行中转义字符串:

var j = JSON.parse(this.response);

【问题讨论】:

  • 你应该显示更多代码
  • 您的输出不是有效的 JSON。它应该类似于:{"error":false,"string":"5.0X5.0=25.0","answer":25.0}
  • 网上有可用的 JSON 验证器......为什么不使用它们呢?

标签: javascript json string web-inspector


【解决方案1】:

端点返回的字符串不是有效的 JSON

{"error":false,"string":5.0X5.0=25.0,"answer":25.0}

“字符串”值缺少引号。应该是:

{"error":false,"string":"5.0X5.0=25.0","answer":25.0}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-07
    • 2015-01-19
    相关资源
    最近更新 更多