공공데이터를 이용한 앱을 만드는 작업을 하였다.
Json 으로 데이터를 요청하였는데, key 값이 한글이었다.
[ {지역 : "경기도", 연락처 : "xxx-xxx-0000" } , {지역 : "서울", 연락처 : "xxx-xxx-0001" } ]
미리 만들어 둔 VO 에 넣어서 처리하려던 나의 계획은 물건너 갔지만, ObjectMapper를
이용하여, HashMap 리스트로 만들어서 처리하기로 하였다.
public void testJackson() throws IOException {
JsonFactory factory = new JsonFactory();
ObjectMapper mapper = new ObjectMapper(factory);
String from = "Json 데이터";
TypeReference<List<HashMap<String,Object>>> typeRef = new TypeReference<List<HashMap<String,Object>>>(){};
List<HashMap<String,Object>> o = mapper.readValue(from, typeRef);
}