JAVA

[ JAVA ] Object Mapper : json 직렬화, 역직렬화 사용법

PYT 2022. 3. 17. 15:46
반응형

 

json객체를 자바 객체로 변환하기 위해 Object Mapper를 사용했다.

 

ObjectMapper 란 ?

ObjectMapper는 기본 POJO(Plan Old Java Obejcts) 또는 범용 Json 트리 모델 (JsonNode)간에 Json을 읽고 쓰는 기능과 변환 수행을 위한 관련 기능을 제공한다.

Java 객체를 Json으로 직렬화하고, Json 문자열을 Java 객체로 역직렬화 할 때 사용한다.


ObjectMapper 사용법 

 

1. Object -> String 문자열 : writeValueAsString

ObjectMapper mapper = new ObjectMapper();
Car car = new Car("K5", "gray");

String text = mapper.writeValueAsString(car); //{"name":"K5","color":"gray"}

 

 

2. String 문자열 -> Object : readValue

Car carObject = mapper.readValue(text, Car.class); //Car{name='k5',color='gary'}

 

 

반응형