-
자바 JSON으로 받은 데이터를 Map, List로 변환하기Java 2023. 5. 13. 15:55
API 통신을 하면서 응답(response)받을 때 대부분 JSON으로 받는 분들이 많을 것이라 생각합니다.
JSON은 Map과 기본 형태가 동일하기 때문에 편하게 사용할 수 있을 것입니다.
그렇다면 JSON을 Map이나 List로 변환시키는 방법을 기술하겠습니다.
형변환 순서
* JSON dependency를 추가해야지 JSON 타입을 다룰 수 있다.
1. JSON을 받아서 String으로 변수의 타입을 바꿔준다.
2. String을 기준으로 Map이나 List로 형 변환해준다.
public class Ex { public static void main(String[] args) { String str = JsonObject.toString(); // JSON -> String -> Map<String, Object> Map<String, Object> map = new ObjectMapper().readValue(str, new TypeReference<Map<String, Object>>() {}); // JSON -> String -> List<Map<String, Object>> List<Map<String, Object>> listMap = new ObjectMapper().readValue(str, new TypeReference<List<Map<String, Object>>>() {}); } }'Java' 카테고리의 다른 글
Java 배열과 list를 이용해 2차원 구현 (0) 2023.08.11 Java 날짜 관련 메소드 정리 (SimpleDateFormat, parse(), format()) (0) 2023.08.11 자바 compareTo 문자, 숫자 비교 (0) 2023.04.26 자바 Arrays.sort 사용하기(String[], int[] Integer[]) / Collections.reverseOrder() (0) 2023.04.23 자바 static변수, 메서드 (0) 2023.04.18