创建包含多个元素的数组时,无法识别JSON格式

时间:2019-05-31 13:35:59

标签: arrays json parsing

我想创建一个包含两个元素的JSON数组。 我写了以下代码:

  var myArray2 = [
      {
        "nome": "Aldo Maria",
        "indirizzo": "Viale Europa 1",
        "telefono": "3397889034"
      },
      {
        nome: "Maria13",
        indirizzo: "Viale Europa 1",
        telefono: "3397889034"
      }
    ];

我正在尝试使用Chrome扩展Json Viewer Awesome来解析它,但出现错误

  

无法解析无效的JSON格式

另一方面,在数组中插入单个元素时却没有出现此错误,如下面的代码段所示:

{
    "myArray2": [
        {
            "message": "Welcome to Awesome JSON Viewer.",
            "status_code": 200
        }
    ]
}

1 个答案:

答案 0 :(得分:2)

是的,因为您的密钥不包含json部分的double quotes ("")。 有效的JSON将是

  

在JSON中,键必须是带双引号的字符串。

[{
        "nome": "Aldo Maria",
        "indirizzo": "Viale Europa 1",
        "telefono": "3397889034"
    },
    {
        "nome": " Maria13",
        "indirizzo": "Viale Europa 1",
        "telefono": "3397889034"
    }
]
  

在JavaScript中,键可以是字符串,数字或标识符名称。请参见示例

{ name:"John" }

供参考

Here