Spring-JSP

[Spring-JSP] Json 을 HashMap으로 변환하는 법

Jeong Jeon
반응형

오늘은 간단하게 정리...

 

Json to HashMap

필요 Libraray : Jackson

방법 : ObjectMapper mapper = new ObjectMapper()를 사용하여, type을 변환.

ArrayList<HashMap<String,Object>> resultList = new ArrayList<HashMap<String,Object>>();
JsonArray testArray = test.get("test").getAsJsonArray();

for (Object o : iotArray) {
	Object testObj = (Object)o;

	HashMap<String,Object> paramMap = new HashMap<String, Object>();
	ObjectMapper mapper = new ObjectMapper();

	try{
		paramMap = mapper.readValue(testObj.toString(), new TypeReference<HashMap<String, Object>>(){});
	}catch (Exception e) {e.printStackTrace();}
    resultList.add(paramMap);
}

깔끔하게 key,value가 HashMap에 담긴다.

반응형