我正在研究一项需要存储大量外部数据的研究项目。我已经确定了我从未使用过的JSON格式作为存储格式。我真正需要存储的是一大堆数据,但是我可以找到的每个JSON示例中都有一个数组嵌套在一个对象中。例如:
{ "NumberList" : {
"array" : [ 1, 2, 3, 4, 5, 6] }}
是否可以只有一个数组?如:
"array" : [1,2,3,4,5,6]
没有开合支架或周围物体?
答案 0 :(得分:13)
不,这就是JSON格式化的方式
开场/结束{ }
说这是在json(我觉得有点像<html></html>
)
你没有理由不能
{ "array" : [1,2,3,4,5,6] }
这就是说有一个叫做数组的字段,其中包含一个数字数组
答案 1 :(得分:9)
接受的答案是错误的。 JSON可以以数组开头和结尾。 官方JSON document说
JSON基于两种结构:
- 名称/值对的集合。在各种语言中,这被实现为对象,记录,结构,字典,散列表,键控列表或关联数组。
- 有序的值列表。在大多数语言中,这被实现为数组,向量,列表或序列。
醇>
您还可以通过JSON validator查看。
简而言之,虽然您仍然无法执行"array" : [1,2,3,4,5,6]
,但您可以将其存储为[1,2,3,4,5,6]
。
答案 2 :(得分:2)
有效的JSON始终以{
开头,以}
结尾。看看http://json.org。所以必须有{"array" : [1,2,3,4,5,6]}