是有效的JSON(4个字节,没有别的)

时间:2011-12-15 21:39:37

标签: json

今天的热议:

文本流null是否有效JSON?

根据http://www.ietf.org/rfc/rfc4627.txt?number=4627

  

...
  2. JSON语法

     

JSON文本是一系列令牌。这组令牌包括   六个结构字符,字符串,数字和三个字面值   名。

     

JSON文本是序列化对象或数组。

这是否应解释为两个语句必须为true才能使文本有效JSON?

然而,许多其他图书馆似乎允许它,事实上,似乎一个有效的令牌可能是合法的结果。

有明确的答案吗?

2 个答案:

答案 0 :(得分:25)

RFC 7159删除了JSON文本必须是对象或数组的限制。语法指定:

  

JSON-text = ws value ws

,其中

  

value = false / null / true / object / array / number / string

因此," null"现在是一个有效的JSON文档。

答案 1 :(得分:20)

[注意!这个答案不再正确,请参阅@niksnut的回答。]

是的,两个陈述都必须是真的。文字标记null是JSON 。 JSON文本是序列化对象或数组,需要{}或[]。