Ich möchte eine JSON-Zeichenfolge deserialisieren, die einen Nullwert in Java enthält. Ich möchte das Objekt zu einem Properties
Objekt deserialisieren. Die JSON-String ist so etwas wie:Gson ignorieren Null beim Deserialisieren von Objekt
{"prop1":null, "propr2":"fancy value"}
Als ich
String json = //
new Gson().fromJson(json, Properties.class);
Deserialize ich mit einem Null-Zeiger Ausnahme erhalten, weil der Hastable
, die in das Properties
Objekt. Wie kann ich Gson anweisen, die Deserialisierung von Nullwerten zu ignorieren?
ich das gleiche Problem habe, auch mit einem benutzerdefinierten Deserializer. Ich kann und tue nach Nullen, aber es sind viele Überprüfungen. Alles in der API, mit dem Sie prüfen können, ob eine Eigenschaft existiert und der Wert nicht null ist? – lostintranslation
Manchmal denke ich, dass es einfacher wäre, eine Erweiterung von Eigenschaften bereitzustellen. –