抽象数据类型和Json映射

时间:2018-07-29 03:50:21

标签: java annotations pojo abstract-data-type

我有一个用作POJO的类,用于来自RESTful Web服务的响应。我想用一个类处理所有响应,它们都以相同的格式出现:状态,错误代码,结果计数,某些对象列表。我想编写一个类来处理响应,而不是3。在Jackson中使用Json注释执行此操作时,有没有办法?例如,我有这个课程:

@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({ "Status", "ErrorCode", "ResultCount", "Clients" })
public class GetClientsResponse
{

    @JsonProperty("Status")
    private String status;
    @JsonProperty("ErrorCode")
    private Integer errorCode;
    @JsonProperty("ResultCount")
    private Integer resultCount;
    @JsonProperty("Clients")
    private List<SpiviClient> clients = null;
    @JsonIgnore
    private Map<String, Object> additionalProperties = new HashMap<String, Object>();

.......
}

我想替换

private List<SpiviClient> clients = null;

使用

private List<T> objects = null;

我不知道如何为此目的使用这些注释。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)