我试图使用Jackson注释反序列化JSON对象,但我不能反序列化它:类型为" deposit ">
的数组。{
"depositos": [
{
"deposito": {
"id": "13168775373",
"nome": "Geral",
"saldo": "100000.0000000000",
"desconsiderar": "N",
"saldoVirtual": "100000.0000000000"
}
}
]
}
my Java class
@JsonUnwrapped
@JsonProperty(value ="depositos")
private List<Deposito> depositos;
my deposit class:
@JsonRootName(value = "deposito")
public class Deposito {
private String id;
private String nome;
private Double saldo;
private String desconsiderar;
private Double saldoVirtual;
}
您需要为您的模型添加一个额外的类:
public class DepositoMetadata {
private Deposito deposito;
}
现在您需要调整您的主java类(如您所称):
private List<DepositoMetadata> depositos;
最后,您可以从您的Deposito
类中删除@JsonRootName(value = "deposito")
。