一尘不染

数组可以是顶级JSON文本吗?

json

根据这篇文章中的辩论:[json-conversion-in-
javascript]

结果对我来说是这样的:

[[25,32],[25,32],[25,32],[25,32],[25,32],[25,32],[25,32],[25,32],[25,32],[25,32]]

就我所见,这很好。它可能看起来有些怪异,但这主要是因为JSON在对象中使用了很多,它们的符号略有不同。您可以评估字符串并返回数组结构,所以对我来说很好。


阅读 450

收藏
2020-07-27

共1个答案

一尘不染

是的,数组作为顶级JSON文本是合法的。

有三个定义JSON的标准文档:RFC 4627RFC
7159
(已淘汰RFC
4627)和ECMA-404。它们在允许使用的顶层元素方面有所不同,但是都允许将对象或数组作为顶层元素。

  • RFC 4627: 对象或数组。
    “ JSON文本是序列化的对象或数组。”

  • RFC 7159: 任何JSON值。
    “ JSON文本是序列化的值。”

  • ECMA-404: 任何JSON值。
    “ JSON文本是由符合JSON值语法的Unicode代码点形成的令牌序列。”

2020-07-27