Gibt es eine einfache Möglichkeit zu konvertieren, wie ein verschachteltes Objekt in JSON konvertiert wird? Ich versuche, nur ein JSON-Objekt zu erstellen, das dem Back-End entspricht. Ich verwende Retrofit für mein Netzwerk, das ein Objekt mit Gson in JSON konvertiert.Gson - Verschachtelte Objekte als Attribute serialisieren
Ich habe keinen Zugriff auf Code zwischen Netzwerkaufruf und der Konvertierung, also versuche ich eine saubere Möglichkeit zu finden, wie das Objekt konvertiert wird, entweder über den GsonBuilder oder Anmerkungen.
// Automatically converted to JSON with passed in Gson.
Call<myObject> search(@Body foo myFoo);
public class foo {
String text = "boo";
bar b = new bar();
}
public class bar {
String other = "moo";
}
Ergebnis:
{ "text": "boo", "b" { "other": "moo" } }
Gewünschtes Ergebnis:
{ "text": "boo", "other": "moo" }
Vielen Dank für Ihre Hilfe. :)
Sie könnten die Dummy-Klasse definieren, die für die Konvertierung von JSON nach/von mit anderen verwendet werden soll; Zeichenfolgetext; und Getters Setters dazu. @Awestruck – pratikpawar