List > 與 json 互轉


1、List<Map<String, Object>> 轉為 json(String)

public static Map initQueryMap(String code, String symbol, String data) {
        Map<String, Object> map = new HashMap<>();
        map.put("CODE", code);
        map.put("SYMBOL", symbol);
        map.put("DATA", data);
        return map;
    }

@org.junit.jupiter.api.Test
    public void mapToJson(){
        List<Map> extList = new ArrayList<>();
        extList.add(initQueryMap("BILL_TYPE_CODE","1", "12"));
        System.out.println(JSON.toJSONString(extList));
        System.out.println(extList);
    }
//結果:
// [{"CODE":"BILL_TYPE_CODE","SYMBOL":"1","DATA":"12"}]
// [{CODE=BILL_TYPE_CODE, SYMBOL=1, DATA=12}]

2、json 轉換 List<Map>

List listObjectFour = JSONArray.parseArray(str,Map.class);
        System.out.println("利用JSONArray中的parseArray方法並指定返回類型來解析json數組字符串");
        System.out.println(listObjectFour); 
        for(Object mapList : listObjectFour){
            for (Object entry : ((Map)mapList).entrySet()){
                System.out.println(((Map.Entry)entry).getKey()  + "  " +((Map.Entry)entry).getValue());
            }
        }
//結果:
//利用JSONArray中的parseArray方法並指定返回類型來解析json數組字符串

//[{CODE=BILL_TYPE_CODE, SYMBOL=1, DATA=12}]

//CODE BILL_TYPE_CODE
//SYMBOL 1
//DATA 12

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM