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);