gpt4 book ai didi

java - 使用 Jackson 2 Java 到 JSON 反序列化器的自定义注释

转载 作者:行者123 更新时间:2023-11-29 08:54:19 26 4
gpt4 key购买 nike

我正在使用 Jackson2 和 Spring 开发 REST 服务。

我知道 Jackson2 提供了一组非常有用的注释。根据要求,我们必须引入自己的自定义注释(如 @Summary@Detail 等)。

我想了解是否可以让 Jackson 使用我自己的注释及其提供的注释。

如果有人可以展示一些示例或向我指出一些文档,我将不胜感激。

最佳答案

http://blog.palominolabs.com/2012/06/05/writing-a-custom-jackson-serializer-and-deserializer/这是一个很好的教程,但我认为您需要在所选字段上方添加@jsonserializer 和@jsondeserealizer,这些注释接收一个类,您应该在每个类中从序列化器和反序列化器扩展并实现您想要的流程逻辑。

http://texscribbles.blogspot.mx/2010/07/custom-json-serialization-with-spring.html?m=1

@JsonSerialize(using = JsonDateSerializer.class)
@JsonDeserialize(using = JsonDateDeserializer.class)
private Date approvalDate;



public class JsonDateSerializer extends JsonSerializer<Date> {

@Override
public void serialize(final Date value, final JsonGenerator jgen,
final SerializerProvider provider) throws IOException,
JsonProcessingException {
jgen.writeString(String.valueOf(value.getTime()));
}
}

关于java - 使用 Jackson 2 Java 到 JSON 反序列化器的自定义注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21153835/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com