【发布时间】:2015-08-11 10:41:00
【问题描述】:
我正在尝试使用 Gson 及其 TypeToken 类从 JSON 字符串中获取对象数组。
这是我使用的代码:
List<MyItem> items = gson.fromJson(jsonString, new TypeToken<ArrayList<MyItem>>() {
}.getType());
对象列表已创建,它具有预期数量的 MyItem 对象,但未设置其所有字段值(它们为 null、0、false、默认值)。
为什么没有设置这些字段值?我错过了什么吗?
JSON 字符串本身是正确的,我以其他方式获取这些对象(使用更详细的代码和另一个库)。我只是想写紧凑的代码。
【问题讨论】: