エンジニア男

勉強したことの忘備録としてつらつら書いていきます。

【Java】JSON文字列 ⇔ Javaオブジェクトの変換方法

JSON文字列 ⇔ Javaオブジェクトの変換処理を実装したのでメモ。

 

▽の処理を行う際は、jsonの値をJavaオブジェクトのプロパティを揃える必要がある。

 

JSON文字列 → Javaオブジェクト

String json = obj.getJson() // value: {age:23, name: suzuki}

ObjectMapper mapper = new ObjectMapper();
Person person = mapper.readValue(json, Person.class);

// 上記の処理で、json文字列のvalueがPersonクラスのインスタンスに設定される。

 

 

Javaオブジェクト → JSON文字列

ObjectMapper mapper = new ObjectMapper();
mapper.enable(SerializationFeature.INDENT_OUTPUT);

String json = mapper.writeValueAsString(person);

// 上記の処理で、PersonクラスのプロパティがJson文字列に変換される。