提问者:小点点

Json的怪异行为


我正在通过JavaScript序列化器创建Json,并获得一个带有斜杠的Json字符串,当通过“https://jsonlint.com/”检查时,该字符串是有效的。现在我删除斜杠使用"https://www.freeformatter.com/",并再次检查json与删除斜杠通过https://jsonlint.com/,它说无效与错误"

错误:第1行的分析错误:

"{"case":{"name":"L---^期望'EOF', '}', ':', ',', ']', 得到'未定义'。

有人能解释一下这种行为吗?


共1个答案

匿名用户

反斜杠()是JSON的特殊字符。用于转义字符串中的特殊字符。因此,在您删除它们之前,您的所有引用都已成功转义。现在,双引号中有双引号,解析器不知道如何正确解析它。