【发布时间】:2015-12-28 09:08:17
【问题描述】:
假设我有这个 JSON 数组
[{"type":"type1", "id":"1", "name":"John"},
{"type":"type1", "id":"2", "name":"Jane",
{"type":"type2", "id":"3", "name":"Joseph"}]
我有这些 Java 对象
public class Person {
Long id;
String name;
String type;
}
public class MainClass {
List<Person> persons;
}
有没有办法反序列化 JSON 数组,以便只包含 type1 类型的数组? type2的不应该设置为null而是完全忽略。
【问题讨论】:
-
你也应该有
type成员。 -
添加了类型字段。这将如何帮助反序列化?
标签: java json jackson json-deserialization