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