JSON 데이터를 MAP으로 변환
public <T> T jsonToMap(String json, Class<T> map) {
try {
ObjectMapper mapper = new ObjectMapper();
T Objmap = mapper.readValue(json, map);
return Objmap;
} catch (Exception e) {
//
}
return null;
}
◇ 메서드 선언: 이 메서드는 제네릭(Generic) 타입 <T>을 사용하여 선언됩니다. 이렇게 함으로써 메서드를 호출할 때 어떤 타입의 객체로 변환할지 지정할 수 있습니다.
◇ ObjectMapper 생성: ObjectMapper 클래스는 Jackson 라이브러리의 일부로 JSON 데이터를 Java 객체로 변환하거나 Java 객체를 JSON으로 직렬화할 때 사용됩니다. ObjectMapper 객체 mapper가 생성됩니다.
◇ JSON 문자열을 Java 객체로 변환: mapper.readValue(json, map)을 호출하여 JSON 문자열인 json을 지정된 클래스 타입 map으로 변환합니다. 이때, Jackson 라이브러리의 readValue 메서드를 사용합니다. T Objmap은 변환된 객체를 저장하는 변수입니다.