【问题标题】:Why is this not JSON?为什么这不是 JSON?
【发布时间】:2021-04-21 12:30:52
【问题描述】:
"{"ops": [{"insert": "Ajax story content."}]}"

我正在尝试将 json 从 django 视图发送到我的模板并与 JS 一起玩。为什么我不能解析这个?

当我运行 JSON.parse() 时,我收到一条错误消息 VM817:1 未捕获的语法错误:意外的令牌 在 JSON 中的第 40 位 在 JSON.parse() 在:1:6

我已经通过 JSONLint 运行它,它给了我一个错误

Error: Parse error on line 1:
"{"ops ": [{"insert ":
---^
Expecting 'EOF', '}', ':', ',', ']', got 'undefined'

对我来说,它看起来像是有效的 JSON。怎么了?

【问题讨论】:

  • 什么,确切地,您将传递给json.parse 作为参数吗?外部引号实际上是值的一部分吗?
  • 如果第一个和最后一个引号被删除会发生什么。目前”{“ 是第一个值,而不是”ops”

标签: javascript python json django


【解决方案1】:

因为你的双引号,把它们改成单引号!

'{"ops": [{"insert": "Ajax story content."}]}'

【讨论】:

    猜你喜欢
    • 2020-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多