투케이2K

105. (spring/스프링) [유틸 파일] list list map 데이터를 jsonArray jsonArray jsonObject 로 변환 실시 본문

Spring

105. (spring/스프링) [유틸 파일] list list map 데이터를 jsonArray jsonArray jsonObject 로 변환 실시

투케이2K 2022. 10. 5. 21:09

[개발 환경 설정]

개발 툴 : inteli j

개발 언어 : spring

 

[소스 코드]

    // TODO [List List Map 데이터를 JsonArray 로 반환 실시]
    public static JSONArray listListMapToJsonArray (List<List<Map<String, Object>>> inputData) {

        /**
         * // -----------------------------------------
         * [listListMapToJsonArray 메소드 설명]
         * // -----------------------------------------
         * 1. List List Map 데이터를 JsonArray 로 반환 실시
         * // -----------------------------------------
         * 2. 호출 방식 :
         *
         * List<List<Map<String, Object>>> listMapInsert = new ArrayList();
         *
         * List<Map<String, Object>> oneList = new ArrayList();
         * Map<String, Object> oneMap = new HashMap<String, Object>();
         * oneMap.put("name", "twok");
         * oneList.add(oneMap);
         *
         * List<Map<String, Object>> twoList = new ArrayList();
         * Map<String, Object> twoMap = new HashMap<String, Object>();
         * twoMap.put("name", "투케이");
         * twoList.add(twoMap);
         *
         * listMapInsert.add(oneList);
         * listMapInsert.add(twoList);
         *
         * JSONArray returnData = C_Util.listListMapToJsonArray(listMapInsert);
         * // -----------------------------------------
         * 3. 리턴 데이터 : [[{"name":"twok"}],[{"name":"투케이"}]]
         * // -----------------------------------------
         * */

        // [리턴 데이터 선언 실시]
        JSONArray returnJson = new JSONArray();


        // [로직 처리 수행 실시]
        try {
            // [사전 인풋 데이터 널 체크 실시]
            if (inputData != null && inputData.size()>0 && inputData.isEmpty() == false){

                // [JSON 데이터 삽입 실시]
                returnJson = new JSONArray(inputData);
            }
        }
        catch (Exception e){
            e.printStackTrace();
        }


        // [로그 출력]
        ///*
        System.out.println("\n");
        System.out.println("================================================");
        System.out.println("[CLASS] : "+String.valueOf(CLASS_NAME));
        System.out.println("[METHOD] : "+String.valueOf("listListMapToJsonArray"));
        System.out.println("[INPUT] : [inputData] : "+String.valueOf(inputData.toString()));
        System.out.println("[RETURN] : [JSON] : "+String.valueOf(returnJson.toString()));
        System.out.println("================================================");
        System.out.println("\n");
        // */


        // [리턴 데이터 반환 실시]
        return returnJson;
    }

 


 

반응형
Comments