プログラミング逆引き辞典

~ 多言語対応のプログラミングレシピ ~

SpringBoot JSON変換

Jacksonライブラリを利用してJSON変換する方法
 

【環境】

フレームワーク:SpringBoot
ビルドツール:Gradel
 
 

■Jacksonライブラリを追加

Mavenリポジトリを利用して「Jackson Databind」を追加

dependencies {
    implementation 'com.fasterxml.jackson.core:jackson-databind:2.11.0'
}

 
 


■JSON⇔Javaオブジェクト変換

//JSONを用意
String json = "{\"id\":1, \"name\":\"tanaka\"}";

//JacksonのObjectMapperインスタンスを作成
ObjectMapper mapper = new ObjectMapper();

//JSON⇒Javaオブジェクトに変換
JsonEntity jsonToJavaObject = mapper.readValue(json, JsonEntity.class);

//Javaオブジェクト⇒JSONに変換
String JavaObjectToJson = mapper.writeValueAsString(jsonToJavaObject);