为什么json代码是错误的?
为什么json代码是错误的?我知道我可以在XML中使用多键,但json似乎不允许为什么json代码是错误的?,json,xml,Json,Xml,为什么json代码是错误的?我知道我可以在XML中使用多键,但json似乎不允许 { "BackupSettings": { "Setting": { "id": "34345" }, "Setting": { "id": "16454" } } } 实际上,对象中的键在JSON中必须是唯一的。
{
"BackupSettings": {
"Setting":
{
"id": "34345"
},
"Setting": {
"id": "16454"
}
}
}
实际上,对象中的键在JSON中必须是唯一的。用JSON表示数据的规范方法是使用数组。它可能看起来如下所示:
{
"BackupSettings": {
"Settings": [
{
"id": "34345"
},
{
"id": "16454"
}
]
}
}
甚至:
{
"BackupSettings": [
{
"id": "34345"
},
{
"id": "16454"
}
]
}
我相信
“设置”
应该在一个数组中<代码>“BackupSettings”:{[“Setting”:{“id”:“34345”},“Setting”:{“id”:“16454”}]}不能有重复的键。XML是描述数据的符号,JSON是描述对象的符号。在编程语言中,当一个变量/属性被赋予两次值时,语言设计者有两个选择:不允许第二个值(可能会产生错误)或让第二个值覆盖第一个值。记住,JSON描述一个对象,或者更准确地说,JSON描述一个类的实例。XML描述了一个文档。向下投票是因为这个问题表明OP甚至没有费心去查找JSON的语法,也没有使用任何免费的在线语法检查器。