EclipseLink MOXy JSON Сериализация
У меня есть образец класса:
class Zoo {
public Collection animals;
}
Когда сериализуется с MOXy, я получаю:
{
"bird": [
{
"name": "bird-1",
"wingSpan": "6 feets",
"preferredFood": "food-1"
}
],
"cat": [
{
"name": "cat-1",
"favoriteToy": "toy-1"
}
],
"dog": [
{
"name": "dog-1",
"breed": "bread-1",
"leashColor": "black"
}
]
}
Почему используется массив индикаторов?[]»а птица, кошка и собака не являются массивами? Во-вторых, есть ли способ избавиться отптица ","кошка", а также "собака"?
Другими словами, я пытаюсь добраться до:
{
{
"name": "bird-1",
"wingSpan": "6 feets",
"preferredFood": "food-1"
}
,
{
"name": "cat-1",
"favoriteToy": "toy-1"
}
,
{
"name": "dog-1",
"breed": "bread-1",
"leashColor": "black"
}
}
Спасибо, бехзад