JSON文件最外面的东西可以是数组而不是对象吗?

时间:2019-07-03 02:30:02

标签: arrays json

我的JSON文件包含以下内容可以吗?

[
{ldraw="003238a",lgeo="003238a",slope=0,anton=0,lutz=0,owen=0,damien=0},
{ldraw="003238b",lgeo="003238b",slope=0,anton=0,lutz=0,owen=0,damien=0},
{ldraw="003238c",lgeo="003238c",slope=0,anton=0,lutz=0,owen=0,damien=0},
{ldraw="003238d",lgeo="003238d",slope=0,anton=0,lutz=0,owen=0,damien=0}
]

仅创建一个数组还可以吗,还是最外面的东西需要成为一个对象?谢谢。

1 个答案:

答案 0 :(得分:1)

基于RFC 7159

  

JSON值必须是对象,数组,数字或字符串,或者为
之一   以下三个文字名称:

  false null true
     

文字名称必须为小写。没有其他文字名称
  允许。

此外,用':'替换'=',并用“”括起属性名称。您还可以使用在线棉绒工具来验证相同的

[
    {
        "ldraw": "003238a",
        "lgeo": "003238a",
        "slope": 0,
        "anton": 0,
        "lutz": 0,
        "owen": 0,
        "damien": 0
    },
    {
        "ldraw": "003238b",
        "lgeo": "003238b",
        "slope": 0,
        "anton": 0,
        "lutz": 0,
        "owen": 0,
        "damien": 0
    },
    {
        "ldraw": "003238c",
        "lgeo": "003238c",
        "slope": 0,
        "anton": 0,
        "lutz": 0,
        "owen": 0,
        "damien": 0
    },
    {
        "ldraw": "003238d",
        "lgeo": "003238d",
        "slope": 0,
        "anton": 0,
        "lutz": 0,
        "owen": 0,
        "damien": 0
    }
]