Notice
Recent Posts
Recent Comments
Link
투케이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;
}
반응형
'Spring' 카테고리의 다른 글
Comments