如何在 JSON 中表示具有空元素的数组?

eri*_*i0o 2 javascript arrays json sparse-matrix

我在 JavaScript 中有一个数组,如下所示:

var pattern = [ ["C5", 3], , , , , , , , ["C5", 3], , , ] 
Run Code Online (Sandbox Code Playgroud)

我想将它存储在这样的 json 文件中:

{
  "pattern": [
               ["C5", 3], , , , , , , , ["C5", 3], , ,
             ]
}
Run Code Online (Sandbox Code Playgroud)

JSONLint 告诉我这个:

Parse error on line 6:
...        ],        ,        ,        
---------------------^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['
Run Code Online (Sandbox Code Playgroud)

所以我明白我不能让逗号之间的空格为空。什么类似于空,但被 JSON 标准接受?

这个模式文件是我正在制作的 Javascript Music Tracker 的一部分,它类似于脉冲跟踪器,我希望 json 文件尽可能干净。

Ric*_*Kho 6

如果你想在 JSON 中有空白空间,你应该用null.

例子:

var pattern = [ ["C5", 3], null, null, null, null, null, null, null, ["C5", 3], null, null, null, null, ...... ]
Run Code Online (Sandbox Code Playgroud)