我在JSON对象中有一个数组属性。当数据在数组中有多个元素时,这些数组显示方括号'[]'。但是如果数据数组中有一个单独的元素,它在JSON中显示大括号'{}'。是否有更好的解决方案来使用方括号'[]'只有单个元素?我正在使用CXF Framework。
或者
当单个元素仅存在时,大括号“{}”和没有方括号的原因是什么?我正在使用CXF Framework。
答案 0 :(得分:0)
即使你有单个元素仍然使用这样的方括号:
[{"somename":"somevalue"}]
方括号用于分隔元素,因此如果只有一个元素可以使用大括号
答案 1 :(得分:0)
将json对象中的数组视为json对象中的第二个json对象。你得到的是例如这个单独的json-'array'
{
"this": "is a single object",
"another" : "object in a json array"
}
在'另一个'部分看到填充第二个json对象。
{
"this": "is a single object",
"although": [
{
"this": "is an object",
"and this": "another object in a second object",
"and this": "another object in a second object"
}
]
}
在第二种情况下,“虽然”是这个json对象。
{
"this": "is an object",
"and this": "another object in a second object",
"and this": "another object in a second object"
}
只是让json知道它是一个数组(另一个json对象),有[
和]
。