Hot debate today:

文本流null是有效的JSON吗?

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

...
2. JSON Grammar

A JSON text is a sequence of tokens. The set of tokens includes six structural characters, strings, numbers, and three literal names.

JSON文本是一个序列化的对象或array.

这是否应该解释为两个语句都必须为真,才能使文本成为有效的JSON?

然而,许多其他库似乎允许它,并且实际上,似乎单个有效令牌could是合法结果.

有没有一个明确的答案?

推荐答案

[Note! This answer is no longer correct, see answer by @niksnut.]

Yes, both statements must be true. The literal token null is a JSON value. A JSON text is a serialized object or array, which requires {} or [].

Json相关问答推荐

使用JOLT转换来卸载数据

Vega通孔信号中的动态梯度

如何形成正确的JQ表达式以从JSON文件中获得准确的输出数据?

如何使用Aeson解码带有Unicode字符的JSON文件?

如何循环访问多个子数组并在单个JSON中检索数据点

NIFI-我需要数组的信息,但只需要第一个信息

用巨大的值更新SQL Server中的nvarchar(max)

转换为Json时忽略内部对象中的数组

如何通过 jolt 将一个对象中的键和值添加到数组中的每个对象中

Scala - 在构建 Json 时无法删除 Key -> value "{}" 大括号的双引号

如何为包含一些固定值并可能具有其他附加值的数组字符串创建数组 json 架构

如何在 Django 的模板语言中获取 json 键和值?

如何在 Node.js 中解析包含NaN的 JSON 字符串

如何一次加载无限滚动中的所有条目以解析python中的HTML

JSON extract\set 的 SQLite JSON1 示例

如何将 LinkedTreeMap 转换为 gson JsonObject

如何在java中比较来自JsonObject的空值

使用绝对或相对路径在 curl 请求中发送 json 文件

有没有办法在 angular.json 中扩展配置?

Gson 将一组数据对象转换为 json - Android