解释JSON中的转义字符

时间:2015-06-03 21:12:35

标签: javascript json

在JSON格式中,一些转义字符被解释为特殊字符(例如'\ t','\ n'),但其他字符 - 例如'\ /'?他们被忽视并像非逃脱一样操作吗?

3 个答案:

答案 0 :(得分:1)

规范中的所有内容:http://json.org/

所有有效的转义序列都明确列在" string"下。我无法解释它比那里的图表更好。

答案 1 :(得分:1)

试试吧。

> string = '"\\/"'
< ""\/""
> JSON.parse(string)
< "/"

答案 2 :(得分:0)

如果转义不属于特殊转义序列的字符,它只会在反斜杠后返回该字符。

ECMA-262的第7.8.4节中的语法对此进行了解释:

  

CharacterEscapeSequence :: NonEscapeCharacter 的CV是 NonEscapeCharacter 的CV。