例如:
{
"name":"CarShop",
"city": "Xixon",
"cars": [
{ "name":"Ford", "amount": 5, "models":[ "Fiesta", "Focus" ]},
{ "name":"Seat", "amount": 4, "models":[ "Ibiza", "Cordoba"]},
{ "name":"BMW", "models":[ "320", "X3", "X5" ] },
{ "name":"Fiat", "amount": 10 }
]
}
我们可以看到最后两个对象缺少一个字段,一个是“金额”,另一个是“模型”。是一个有效的JSON吗?
答案 0 :(得分:1)
您的JSON
不是valid JSON
,因为数组中最后两个对象缺少属性,因为JSON
格式不正确。
无效的JSON:
有效JSON:
是的,您可以在对象中放置任意数量的属性。
<强>样本强>
var jsonObj = {
"name":"CarShop",
"city": "Xixon",
"cars": [
{ "name":"Ford", "amount": 5, "models":[ "Fiesta", "Focus" ]},
{ "name":"Seat", "amount": 4, "models":[ "Ibiza", "Cordoba"]},
{ "name":"BMW", "models":[ "320", "X3", "X5" ] },
{ "name":"Fiat", "amount": 10 }
]
};
for (var i in jsonObj.cars) {
console.log(jsonObj.cars[i].amount);
}