是的,数组作为顶级 JSON 文本是合法的。
定义 JSON 的标准文档有 3 个: RFC 4627, RFC 7159 (废弃了 RFC 4627),以及 ECMA-404. 。它们的不同之处在于允许哪些顶级元素,但都允许对象或数组作为顶级元素。
- RFC 4627: 对象或数组。
“JSON 文本是序列化的对象或数组。”
- RFC 7159: 任何 JSON 值。
“JSON 文本是序列化值。”
- ECMA-404: 任何 JSON 值。
“ JSON文本是由符合JSON值语法的Unicode代码点形成的一系列令牌。”