본문 바로가기

- Java

Map to Json, Json to Map + ObjectMapper + Gson

반응형

 - Map to Json

아래와 같이 Map의 Entry를 이용하여 변환합니다.

 

 

- Json to Map

ObjectMapper를 이용하여 변환했는데, Map Struct도 사용할 기회를 노리고 있습니다.

 

 

- Map to Json (Gson)

gson은 String으로 반환해주어 JSONParser를 사용하여 파싱 했습니다.

 

 

- Json to Map (Gson)

json형태의 String과 type만 있으면 손쉽게 변환이 가능합니다.

 

아래와 같이 와일드카드로 받아 사용하면 공통으로 사용할 수 있습니다.

gson 변환에 필요한 Type과 반환받은 JSONObject에서 필요한 element를 get 하여 사용합니다.

 

호출 시에는 아래와 같이 이용할 수 있습니다.

 

 

+ @SuppressWarnings는 Map을 이용할 때 확인되지 않아 발생하는 경고가 보기 싫어 사용했습니다.

변환 전에 데이터를 체크하는 메서드를 만들어줬기 때문에 저 많은 Exception을 사용하지 않았습니다.

(사용을 자제하되 사용 시 주석으로 어떤 이유로 사용했는지 기재하시길 바랍니다!)

반응형

'- Java' 카테고리의 다른 글

lambda  (0) 2020.10.18
final / static final  (0) 2020.07.21
SimpleDateFormat 사용법 및 UTC 관련  (0) 2020.06.29
BigDecimal  (0) 2020.06.27
CBV(Call By Value), CBR(Call By Reference)  (0) 2020.06.26