EclipseLink MOXy JSON Serialización
Tengo una clase de muestra:
class Zoo {
public Collection<? extends Animal> animals;
}
Cuando se serializa con MOXy, estoy obteniendo:
{
"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"
}
]
}
¿Por qué utiliza los indicadores de matriz "[]", mientras que las aves, los gatos y los perros no son matrices? Segundo, ¿hay alguna manera de deshacerse de "ave", "gato" y "perro"?
En otras palabras, estoy tratando de llegar a:
{
{
"name": "bird-1",
"wingSpan": "6 feets",
"preferredFood": "food-1"
}
,
{
"name": "cat-1",
"favoriteToy": "toy-1"
}
,
{
"name": "dog-1",
"breed": "bread-1",
"leashColor": "black"
}
}
Gracias, Behzad