json中的空字符

时间:2017-05-14 23:13:01

标签: javascript json

经过一个小时的谷歌搜索后,我有点尴尬地问这个问题。但是json中允许使用空字符(ascii null或\0)吗?我可以发现它在json字符串中是不允许的,但我的问题是它是否允许与身体一起使用。

这样的事情是有效的:

{
    "MyKey": "MyValue"\0
}

\0是实际的空字符,而不是转义字符。

1 个答案:

答案 0 :(得分:2)

根据JSON规范,JSON 不能包含\0 ,只有令牌之间的空格:

Insignificant whitespace is allowed before or after any of the six
structural characters.

   ws = *(
           %x20 /              ; Space
           %x09 /              ; Horizontal tab
           %x0A /              ; Line feed or New line
           %x0D )              ; Carriage return

https://tools.ietf.org/html/rfc7159