만들어가는 세상

[JAVA]LIST MAP 객체 JSON 변환 본문

IT/JAVA

[JAVA]LIST MAP 객체 JSON 변환

윤재웅 2019. 11. 26. 15:05

[JAVA]LIST MAP 객체 JSON 변환

//리스트 객체를 json 메소드로 호출합니다.
public  String moreDirectoryList(ViewMore viewMore) throws Exception {

    Paging paging = new Paging(viewMore.getPage(), PAGE_SIZE.DEFAULT);
    JSONArray jsonArray = convertListToJson( dictionaryService.getDirectoryList(params,paging));

    return jsonArray.toString();
}

//list 처리
public static JSONArray convertListToJson(List<Map<String, Object>> list) {

    JSONArray jsonArray = new JSONArray();
    for (Map<String, Object> map : list) {
        jsonArray.put(convertMapToJson(map));
    }
    return jsonArray;
}

//map 처리
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.put(key, value);
    }
    return json;
}
Comments