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"
        }
}

Спасибо, бехзад

Ответы на вопрос(1)

Ваш ответ на вопрос