我正在通过JavaScript序列化器创建Json,并获得一个带有斜杠的Json字符串,当通过“https://jsonlint.com/”检查时,该字符串是有效的。现在我删除斜杠使用"https://www.freeformatter.com/",并再次检查json与删除斜杠通过https://jsonlint.com/,它说无效与错误"
错误:第1行的分析错误:
"{"case":{"name":"L---^期望'EOF', '}', ':', ',', ']', 得到'未定义'。
有人能解释一下这种行为吗?
反斜杠()是JSON的特殊字符。用于转义字符串中的特殊字符。因此,在您删除它们之前,您的所有引用都已成功转义。现在,双引号中有双引号,解析器不知道如何正确解析它。