GSON: So ignorieren Sie @SerializeName beim Serialisieren
Posted: 05 Feb 2025, 12:33
Ich habe eine Klasse wie diese < /p>
public class Person()
{
@SerializedName("c")
public String name;
@SerializedName("i")
public int id;
}
< /code>
Kann ich es in einer Art serialisieren, wie der Feldname beibehalten wird, nicht den serialisierenden Namen, ohne die Annotation zu entfernen? < /p>
Ich kann die Klassenerklärung nicht ändern, weil diese Annotation zur Serialisierung in Datenbank verwendet werden, und ich möchte eine lesbare Zeichenfolge dieser Objekte zum Debuggen erstellen. "Name": "mark", "id": 0} anstelle von {"c": "mark", "i": 0}
public class Person()
{
@SerializedName("c")
public String name;
@SerializedName("i")
public int id;
}
< /code>
Kann ich es in einer Art serialisieren, wie der Feldname beibehalten wird, nicht den serialisierenden Namen, ohne die Annotation zu entfernen? < /p>
Ich kann die Klassenerklärung nicht ändern, weil diese Annotation zur Serialisierung in Datenbank verwendet werden, und ich möchte eine lesbare Zeichenfolge dieser Objekte zum Debuggen erstellen. "Name": "mark", "id": 0} anstelle von {"c": "mark", "i": 0}