【发布时间】:2011-03-16 13:10:44
【问题描述】:
我正在尝试反序列化来自我无法控制的应用程序的 JSON 对象。这是我的 JSON:
{"assembly":
{"name":"mm9",
"id":32,
"chromosomes":[
{"chromosome":
{"name":"MT"}
}]}}
我的Pojos,是
class Assembly{
private String name;
private int id;
private ArrayList<Chromosome> chromosomes;
// getters & setters
}
class Chromosome {
private String name;
//getter/setters
}
但它不起作用,因为额外的字段“装配”和“染色体”,所以使用 JSON 如下:
{"name":"mm9",
"id":32,
"chromosomes":[
{"name":"MT"}
] }}
它只是工作。 有没有办法在不创建更复杂的 POJOS 的情况下修改配置或实现这一目标?
【问题讨论】:
标签: java jackson deserialization