반응형
- 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 |