什么是这个JSON无效以及我需要逃脱哪些角色?

时间:2013-07-01 19:44:24

标签: json

这是JSON:

"Title": "+%\%]?|¥¥|£+"

我需要将哪些字符转义才能使其有效?

2 个答案:

答案 0 :(得分:2)

\字符开始转义序列。 \%不是有效的转义序列。

enter image description here

如果您想要\作为数据,则需要将其转义:

"Title": "+%\\%]?|¥¥|£+"

显然,您还需要将其包含在JSON对象中:

{
  "Title": "+%\\%]?|¥¥|£+"
}

答案 1 :(得分:-1)

如果您担心文件被保存并使用错误的字符编码或类似内容进行读取,则可能更安全地逃避其中一些文件。正如昆汀所指出的那样,你需要逃脱\,并且也不会伤害英镑符号和日元。所有其他都是不需要转义的ASCII字符。