Ich habe eine Java-Klasse mit vielen Integer-Felder und wenn ich sie zu JSON String serialisieren wollen, weil einige von ihnen keinen Wert haben könnte, daher nach der Serialisierung alle Ganzzahlen erhalten Null als Werte! Ich möchte Gson nicht serialisieren, wenn sie keine Werte haben.wie gson zu konfigurieren, 0 ganzzahlige Werte auszuschließen
zum Beispiel habe ich diese Klasse:
class Example {
String title = "something";
int id = 22;
int userId;
}
standardmäßig Gson gibt mir dieses Ergebnis:
{
"title" : "something",
"id" : 22,
"userId" : 0
}
, aber ich möchte nicht, dass die userId serialisiert werden, wenn sein Wert 0 ist. so sollte der JSON sein:
für Objekte standardmäßig ist gson nicht null Objekte serialisieren ist die re ein Weg zur Konfig gson nicht zu 0 Zahlen
Mögliches Duplikat [Mit Gson, wie einen numerischen Typen auszuschließen (Doppel, integer) mit Standardwert von Serialisierung?] (Http://stackoverflow.com/questions/5316787/using-gson-how- to-exclude-a-numeric-type-double-integer-with-default-Wert-f) – tir38