反序列化对象时Gson忽略null

mat*_*boy 6 java json gson deserialization

我想反序列化在Java中包含空值的json字符串.我想将对象反序列化为Properties对象.json字符串类似于:

{"prop1":null, "propr2":"fancy value"}
Run Code Online (Sandbox Code Playgroud)

当我反序列化时使用

String json = //
new Gson().fromJson(json, Properties.class);
Run Code Online (Sandbox Code Playgroud)

我得到一个空指针异常,因为Hastable它进入了Properties对象.如何指示Gson忽略空值的反序列化?

Jel*_* Es -7

请参阅http://sites.google.com/site/gson/gson-user-guide#TOC-Null-Object-Support:

Gson gson = new GsonBuilder().serializeNulls().create();

  • 这是为了序列化。我需要反序列化 (2认同)