【问题标题】:Can't figure out how to make this JSON Valid?不知道如何使这个 JSON 有效?
【发布时间】:2015-08-27 14:02:34
【问题描述】:

所以我这里有一段 JSON 在我的 IDE 中出现错误

"title": "(Microsoft Word - Tez butun hal\375nde.doc)",

它说非法转义序列,我想它是反斜杠。但是删除反斜杠或尝试其他转义序列不起作用。

如何使这个 JSON 有效?

【问题讨论】:

  • 为什么要投反对票,人们? :/ 每个人都有他们的第一次。我个人看到了OP的努力。
  • 你试过去掉反斜杠吗?有必要吗?或者你可以尝试转义,比如 "title": "(MicrosoftWord-Tezbutunhal\\375nde.doc)" 。

标签: javascript json validation


【解决方案1】:

反斜杠是为转义字符保留的,因此要输入正确的反斜杠:\\

"title": "(Microsoft Word - Tez butun hal\\375nde.doc)",

转义意味着您可以输入没有转义字符就无法输入的特殊字符。解析字符串时,\\ 将被视为文字\,所以不用担心多余的文本。

要使您的整个文档有效,请检查您的所有 \ 条目并正确转义它们:)


这是本问题范围之外的内容。

如何在""中输入"?您使用\" 转义引用。像这样:

"something": "He said, \"Hi!\""

这是 Microsoft 列出的可转义字符列表:https://msdn.microsoft.com/library/2yfce773(v=vs.94).aspx

【讨论】:

  • 我已经 +1 了,但有趣的是 OP 在问题中指出“删除反斜杠 [...] 不起作用”...跨度>
  • @Jeroen 可能还有其他反斜杠或语法错误
猜你喜欢
  • 1970-01-01
  • 2012-09-19
  • 2020-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多