「Spring Boot」@JsonComponent アノテーションのサンプル
説明
@JsonComponent アノテーションを利用してjacksonを使用してjsonデータをシリアライズおよびデシリアライザします。
@JsonComponent アノテーションはJsonSerializer、JsonDeserializer または KeyDeserializerを実装済み。
サンプルコード
import java.io.*; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import org.springframework.boot.jackson.*; @JsonComponent public class CustomJsonDemo { public static class Serializer extends JsonSerializer<SomeObject> { // some code } public static class Deserializer extends JsonDeserializer<SomeObject> { // some code } }