为什么JSON数据不支持特殊字符?
如果json数据包含特殊字符等:\r
,/
,\b
,\t
,您必须转移它们,但为什么?
答案 0 :(得分:1)
JSON支持字符串中的所有Unicode字符。 “转移”是什么意思?
答案 1 :(得分:0)
这些角色需要转义,因为JSON规范是这样说的。对于某些字符,原因很简单 - 例如,双引号需要转义,因为常规双引号结束字符串值,因此无法告诉内容中字符的结束标记。对于换行原因,可能是强制执行限制,没有String值跨越多个文本行;和其他控制字符,以避免“隐形字符”。这类似于XML或CSV所需的转义;所有文本数据格式都需要转义或禁止使用某些字符。