728x90
        // String  -> Jsonobject 으로  변환
        JSONObject jsonObject = new JSONObject(
                 "{ " +
                          "\"name\":\"John\"," +
                          "\"age\":31," +
                          "\"city\":\"New York\"" +
                 "}"
        ); //생성자 인자에 String을 넣어서 변환
        
        =======================================================
        // Map에 데이터 담기
        Map<String, Object> map = new HashMap<>();
        map.put("major", "CS");
        map.put("professor", professor);
        map.put("students", students);
 
        // Map -> JSON
        JSONObject jsonObject = new JSONObject(map);
        =======================================================
        //Jsonobject -> String으로 변환
        String jsonString = jsonObject.toString();
        =======================================================
        
        {"button" : [
         { "name" : "O", "url_mo" : "https://#{url}/view.do?seq=#{laram}&an=Y" , "url_pc" : "https://#{url}/view.do?seq=#{laram}&an=Y" } ,
         { "name" : "X", "url_mo" : "https://#{url}/view.do?seq=#{laram}&an=N" , "url_pc" : "https://#{url}/view.do?seq=#{laram}&an=N" }
        ]}

        List<Map<String,String>> bthPackList = new ArrayList<>();
        try {
            JSONObject jsonAttachment = new JSONObject(attachment);
            JSONArray objBtn = (JSONArray) jsonAttachment.get("button");
            for (int i = 0; i < objBtn.length(); i++) { // Walk through the Array.
                JSONObject btnInfo = objBtn.getJSONObject(i);
                Map<String,String> btnMap = new HashMap();
                btnMap.put("url_mo", btnInfo.get("url_mo").toString() ); 
                bthPackList.add(btnMap);
            }
        }catch (JSONException err){
            logger.debug("err.getMessage() : " + err.getMessage());
        }

 

728x90

+ Recent posts