【发布时间】:2014-04-09 08:21:08
【问题描述】:
我有一个通用的响应对象,它接受状态消息和有效负载对象。
public class Response {
private String status;
private Object payload;
// getters / setters
}
对象可以是任何类型,包括列表或数组。 (很像这里:Jackson JSON List with Object Type)。
在对象是 List 的情况下,我需要一个序列化器和一个注解来告诉 Jackson:
@JsonSerialize(using = ModelSerializer.class)
private List<Model> models;
如何以通用方式实现这一点?我可以为候选对象引入一个通用超类,但不想为每种类型“实现”一个单独的 Response 类。
【问题讨论】:
标签: java json serialization types jackson