经过一个小时的谷歌搜索后,我有点尴尬地问这个问题。但是json中允许使用空字符(ascii null或\0
)吗?我可以发现它在json字符串中是不允许的,但我的问题是它是否允许与身体一起使用。
这样的事情是有效的:
{
"MyKey": "MyValue"\0
}
\0
是实际的空字符,而不是转义字符。
答案 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