[英]Custom Jackson mapper to handle mapping for an individual field?
我正在使用Jackson将Java模型对象分类为JSON,对于其中一个字段,让我们说'title',我映射值的方式取决于另一个字段的值。 因此,它不是一个直接的映射。
我可以创建一个自定义映射器,在映射'title'字段时调用它,允许我添加必要的逻辑吗?
自定义Date字段输出的示例:
@JsonSerialize(using=CustomDateSerializer.class)
private Date timestamp;
CustomDateSerializer.class
public class CustomDateSerializer extends JsonSerializer<Date> {
public void serialize(Date value, JsonGenerator gen, SerializerProvider arg2) throws
IOException, JsonProcessingException {
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy H:m:s");
String formattedDate = formatter.format(value);
gen.writeString(formattedDate);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.