2015-10-23 116 views
5

我想反序列化包含Java中的空值的json字符串。我想將對象反序列化爲一個Properties對象。 JSON字符串是一樣的東西:Gson在反序列化對象時忽略空值

{"prop1":null, "propr2":"fancy value"} 

當我反序列化使用

String json = // 
new Gson().fromJson(json, Properties.class); 

我得到的,因爲Hastable的空指針異常到Properties對象。我如何指示Gson忽略空值的反序列化?

+0

我有同樣的問題,甚至是一個自定義解串器。我可以並且確實檢查了空值,但是它有很多檢查。你可以用來檢查一個屬性是否存在以及該值是否爲空的api中的任何內容? – lostintranslation

+0

有時我認爲提供一個擴展屬性會更簡單。 –

回答