EclipseLink MOXy JSON Serialization
Eu tenho uma aula de amostra:
class Zoo {
public Collection<? extends Animal> animals;
}
Quando serializado com o MOXy, estou recebendo:
{
"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 que está usando indicadores de matriz "[]", enquanto pássaro, gato e cachorro não são matrizes? Em segundo lugar, há uma maneira de se livrar de "pássaro", "gato" e "cachorro"?
Em outras palavras, estou tentando chegar a:
{
{
"name": "bird-1",
"wingSpan": "6 feets",
"preferredFood": "food-1"
}
,
{
"name": "cat-1",
"favoriteToy": "toy-1"
}
,
{
"name": "dog-1",
"breed": "bread-1",
"leashColor": "black"
}
}
Obrigado, Behzad