我想创建一个包含两个元素的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
}
]
}
答案 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" }
供参考