🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
使用jackson自定义`JsonSerializer `和 `JsonDeserializer`,通过`@JsonComponent`就可以简单的直接注册bean. `@JsonComponent`可以直接用在`JsonSerializer` 或 `JsonDeserializer`实现类上,也可以用在包含serializers/deserializers的内部类,如下: ~~~ import java.io.*; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import org.springframework.boot.jackson.*; @JsonComponent public class Example { public static class Serializer extends JsonSerializer<SomeObject> { // ... } public static class Deserializer extends JsonDeserializer<SomeObject> { // ... } } ~~~