My-Controller gibt eine Liste von MyObj Objekte (mit @ResponseBody)Jackson - Geschenk eine Liste von Objekten mit Wurzelobjekt
public MyObj
{
int a;
int b;
}
Die Rückkehr JSON wie folgt aussieht:
[{"a":1,"b":2},{"a":2,"b":2}]
würde Ich mag Um diesen JSON so zu verpacken, dass er so etwas wie folgt zurückgibt:
{ "data": [{"a":1,"b":2},{"a":2,"b":2}]}
Von was ich gelesen habe, muss ich SerializationCon aktivieren fig.Feature.WRAP_ROOT_VALUE oder (?) benutze @JsonRootName ("data") auf meinem Controller.
Probieren Sie auch das @ XmlRootElement, nichts scheint zu funktionieren. Irgendeine Idee, was ist der richtige Weg, um die Liste der Objekte mit einem Stammnamen zu umhüllen?
Haben Sie jemals herausgefunden, wie das geht? Ich habe eine Runde um den Weg herum gemacht, indem ich eine Liste von Listen erstellt habe und dann ObjectMapper seine Sache machen ließ, aber das ist nicht so elegant. Ich denke, es gibt einen besseren Weg, dies zu tun. Hast du es herausgefunden? – Seagull