企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
使用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> { // ... } } ~~~