将 json 反序列化为class Foo{int id; List<String> items; List<Long> dates;}
如何在反序列化后自动初始化为空的字段时。Gson lib有这样的可能性吗?
前任:
Foo foo = new Gson().fromJson("{\"id\":\"test\", \"items\":[1234, 1235, 1336]}", Foo.class)
foo.dates.size(); -> 0 and not null pointerException
我知道我可以做 if (foo.attr == null) foo.attr = ...
但我正在寻找更通用的代码,而不知道 Foo 类
thx
编辑:抱歉,只需将 Getters 放入 Foo 就足够了
关闭