「Spring Boot」@JsonComponent アノテーションのサンプル

説明
@JsonComponent アノテーションを利用してjacksonを使用してjsonデータをシリアライズおよびデシリアライザします。
@JsonComponent アノテーションはJsonSerializer、JsonDeserializer または KeyDeserializerを実装済み。
サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
    }

}

 

Spring Boot

Posted by arkgame