spring memo

map <-> json으로 변환

고랑이. 2018. 8. 29. 11:34

JSONObject jsonObject = new JSONObject();

for (Map.Entry<String, Object> entry : param.entrySet()) {

String key = entry.getKey();

Object value = entry.getValue();

jsonObject.put(key, value);

}


(Map<String, Object> param) 으로 넘거받은 파라미터를 

json으로 변환하는 과정



반대로

json -> map으로 변환하는 과정

ObjectMapper mapper = new ObjectMapper();

Map<String, Object> map = new hashMap<String, Object>();

map = mapper.convertValue(jsonObject, map.class);



json -> dto로 변환

DTO dto = new DTO();

ObjectMapper mapper = new ObjectMapper();


dto = mapper.convertValue(jsonObject, dto.class);