今天的热门辩论:
文本流是否为null有效的JSON?
null
根据http://www.ietf.org/rfc/rfc4627.txt?number=4627:
… 2. JSON语法 JSON文本是令牌序列。令牌集包括六个结构字符,字符串,数字和三个文字名称。 JSON文本是序列化的对象或数组。
… 2. JSON语法
JSON文本是令牌序列。令牌集包括六个结构字符,字符串,数字和三个文字名称。
JSON文本是序列化的对象或数组。
为了使文本成为有效的JSON,这是否应该解释为两个语句都必须为true?
但是,许多其他库似乎都允许这样做,实际上,似乎单个有效令牌 可能 是合法结果。
有明确的答案吗?
[注意!该答案不再正确,请参阅@niksnut的答案。]
是的,两个陈述都必须为真。文字令牌null是JSON 值 。JSON文本是序列化的对象或数组,需要{}或[]。