「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
}
}