본문 바로가기
공부/프로그래밍

[JAVA] MAP 이나 LIST 를 JSON으로 변경하기.

by demonic_ 2017. 9. 8.
반응형

JAVA 에서 사용하는 Map 객체 또는 List<Map> 객체를 JSON으로 변경하기.




// list<map> 을 json 형태로 변형.

@SuppressWarnings({ "unchecked" })

public static JSONArray convertListToJson(List<HashMap<String, Object>> bankCdList) {

JSONArray jsonArray = new JSONArray();

for (Map<String, Object> map : bankCdList) {

jsonArray.add(convertMapToJson(map));

}

return jsonArray;

}




// map 을 json 형태로 변형

@SuppressWarnings({ "unchecked" })

public static JSONObject convertMapToJson(Map<String, Object> map) {

JSONObject json = new JSONObject();

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

String key = entry.getKey();

Object value = entry.getValue();

// json.addProperty(key, value);

json.put(key, value);

}

return json;

}


반응형

댓글