List<Map<String, Object>> dataList
[
{month=202401, cnt=7200, sumCnt=6334, sumMoney=11620000000, startYnNm=발급 완료, name=테스터1},
{month=202402, cnt=123, sumCnt=1234, sumMoney=12340000, startYnNm=발급 취소, name=테스터2}
]
json으로 변경하면
JSONObject jsonObj = new JSONObject( dataList );
jsonObj
[
- {
- "month":"202401",
- "cnt":"7200",
- "sumCnt":"6334",
- "sumMoney":"11620000000",
- "startYnNm":"발급 완료",
- "name":"테스터1"
- {
- "month":"202402",
- "cnt":"123",
- "sumCnt":"1234",
- "sumMoney":"12340000",
- "startYnNm":" 발급 취소 ",
- "name":"테스터2"
]
여기에서 startYnNm이 발급 완료된 map만 뽑고 싶으면
List<Map<String, Object>> selectList = new ArrayList<>();
for (Map<String, Object> item : dataList) {
String startYnNm = (String) item.get("startYnNm");
if ("발급 완료".equals(startYnNm)) {
selectList.add(item);
}
}
for(Map<String, Object> data : selectList) {
// 로직 들어가는곳
}
이렇게 하면 된다리~~
'it-day' 카테고리의 다른 글
Java List -> JSON (0) | 2024.05.23 |
---|---|
인텔리제이 merge , rebase (0) | 2024.03.21 |
JAVA Map안에 배열이 있는데 어떻게 꺼내죠??? (0) | 2024.01.19 |
history.back() 할 때 input 태그의 type이 hidden이면 안되는 이유 (2) | 2024.01.03 |
인텔리제이 수정중 파일 임시저장 (2) | 2024.01.03 |