Desidero deserializzare una stringa JSON che contiene un valore null in Java. Voglio deserializzare l'oggetto su un oggetto Properties
. La stringa JSON è qualcosa di simile:Gson ignora null quando deserializza l'oggetto
{"prop1":null, "propr2":"fancy value"}
Quando ho deserializzare utilizza
String json = //
new Gson().fromJson(json, Properties.class);
ottengo un'eccezione di puntatore nullo a causa della Hastable
che nell'oggetto Properties
. Come posso istruire Gson a ignorare la deserializzazione dei valori nulli?
Sto avendo lo stesso problema, anche con un deserializzatore personalizzato. Posso controllare i valori nulli ma sono molti i controlli. Qualcosa nell'API che puoi usare per verificare se esiste una proprietà e che il valore non è nullo? – lostintranslation
A volte penso che sarebbe più semplice fornire un'estensione di Proprietà. –