以下问题与我之前提出的一个问题有关:Help parsing simple JSON (using JSON for JAVA ME)
JSON 键是否需要唯一?例如,我在解析以下 XML(使用 JSON ME)时遇到了问题:
{
"name" : "JACK",
"name" : "JILL",
"name" : "JOHN",
"name" : "JENNY",
"name" : "JAMES",
"name" : "JIM"
}
而且,显然,这是因为键必须是唯一的。我只是想知道这是否在所有情况下都是正确的。例如,如果我使用 JSON ME 以外的其他东西,我是否能够解析所有这些名称?
谢谢。
最佳答案
如果您使用多个具有相同名称的键,则不会出现“错误”,但在 JSON 中,最后一个具有相同名称的键将被使用。
在您的情况下,键“名称”最好包含一个数组作为其值,而不是包含多个键“名称”。同一个对象或“事物”有两个名称或两个冲突的相同属性没有多大意义。
例如:
{
"name" : [ "JOHN", "JACK", "...", ... ]
}
https://stackoverflow.com/questions/5306741/