Chcę deserializować ciąg json zawierający wartość pustą w Javie. Chcę deserializować obiekt do obiektu Properties
. Ciąg JSON jest coś takiego:Gson ignoruje wartość NULL przy deserializacji obiektu
{"prop1":null, "propr2":"fancy value"}
Kiedy deserializowania użyciu
String json = //
new Gson().fromJson(json, Properties.class);
otrzymuję wyjątku null pointer powodu Hastable
że do obiektu Properties
. Jak mogę nakazać Gsonowi zignorowanie deserializacji wartości null?
Mam ten sam problem, nawet z niestandardowych Deserializatora. Mogę i nie sprawdzam wartości zerowych, ale jest to wiele sprawdzeń. Wszystko w interfejsie API, które można użyć do sprawdzenia, czy właściwość istnieje i czy wartość nie jest zerowa? – lostintranslation
Czasami myślę, że łatwiej byłoby zapewnić rozszerzenie właściwości. –