如何在杰克逊翻新中处理通用List <Types>

时间:2019-09-04 13:59:21

标签: json list generics jackson retrofit2

我想解析:

{
    "_embedded":{
        "specialAccount":[
            {
            "name":"Luca Archidiacono",
            "specialTreatment": true
            }
        ]
    }
}
{
    "_embedded":{
        "normalAccount":[
            {
            "name":"Luca Luca"
            "amount": 1234
            }
        ]
    }
}

在如下所示的模型中:

public class ServiceOkResponse <T>{

    private Embedded<T> embedded;
}
public class ServiceOkResponse <T>{

    private Embedded<T> embedded;
}
public class Embedded<T> {

    private Class<T> model;
}
public class SpecialAccount{
private String name;
private Boolean specialTreatment;
}
public class NormalAccount{
private String name;
private int amount;
}

我知道已经有一个JacksonConverterFactory类。我以为也许可以覆盖那里的方法,但是我不知道该怎么做。有时我会得到一个列表,有时只有一个类型。

感谢您的帮助和欢呼, 路卡

0 个答案:

没有答案