在 JSON 中存储数组

2022-09-05 00:06:25

我正在从事一个需要存储大量外部数据的研究项目。我已经确定了JSON格式,我从未使用过,作为存储格式。我真正需要存储的是一个大型数据数组,但是我能找到的每个JSON示例中都有一个数组,都嵌套在对象内部。例如:

{ "NumberList" : {
    "array" : [ 1, 2, 3, 4, 5, 6] }}

是否可以只有一个数组?如:

"array" : [1,2,3,4,5,6]

没有左括号和右括号或周围的物体?


答案 1

接受的答案是错误的。JSON 可以以数组开头和结尾。官方的JSON文件

JSON 建立在两种结构之上:

  1. 名称/值对的集合。在各种语言中,这实现为对象,记录,结构,字典,哈希表,键控列表或关联数组。
  2. 值的有序列表。在大多数语言中,这实现为数组、向量、列表或序列。

您还可以通过JSON验证器查看它。

简而言之,虽然您仍然无法做到,但您可以像."array" : [1,2,3,4,5,6][1,2,3,4,5,6]


答案 2

不,这就是 JSON 的格式设置方式

开头/结尾说这是在json中(我猜有点像{ }<html></html>)

没有理由你不能做

{ "array" : [1,2,3,4,5,6] }

这是在说,有一个名为 array 的字段,其中包含一个数字数组