我正在尝试反序列化来自我无法控制的应用程序的 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 的情况下修改配置或实现这一目标?