moim kontroler zwraca listę obiektów myObj (z wykorzystaniem @ResponseBody)Jackson - Opakowanie listę obiektów z głównego obiektu
public MyObj
{
int a;
int b;
}
Zwrot JSON wygląda następująco:
[{"a":1,"b":2},{"a":2,"b":2}]
chciałbym aby owinąć ten JSON, aby powrócił coś takiego:
{ "data": [{"a":1,"b":2},{"a":2,"b":2}]}
Z tego co przeczytałem muszę włączyć SerializationCon fig.Funkcja.WRAP_ROOT_VALUE lub (?) użyj @JsonRootName ("dane") na moim kontrolerze.
Próbowałem również @XmlRootElement, nic nie działa. Każdy pomysł, jaki jest właściwy sposób na zawijanie listy obiektów z nazwą root?
Czy kiedykolwiek zastanawiałeś się, jak to zrobić? Wymyśliłem rundę wokół drogi, tworząc mapę list, a następnie pozwalając ObjectMapperowi zrobić to, ale to nie jest takie eleganckie. Myślę, że jest lepszy sposób na zrobienie tego. Zrozumiałeś to? – Seagull