Ich möchte eine JSON
string
Deserialize mit dem gleichen POJO für zwei Arten von Nachrichten. Werfen Sie einen Blick auf die untenstehende MeldungJackson JSON Deserialization Liste
{
"success": true,
"data": [
{
"id": 2,
"comments": null
},
{
"id": 3,
"comments": null
}
]
}
Die Daten sind ein Array, aber manchmal sind die Daten ein einzelnes Objekt:
{
"success": true,
"data":
{
"id": 2,
"comments": null
}
}
Mein POJO sieht wie folgt aus:
public void setData(List<Object> data)
{
this.data = data;
}
Gibt es eine Möglichkeit zur Deserialisierung der zweiten Nachricht (wo Daten nicht ein Array ist) mit der gleichen Klasse?
Mit freundlichen Grüßen, Ricardo
Sollte die zweite Nachricht stattdessen ein Array mit einem Element haben? – jrochette