2011년 6월 26일 일요일

링크를 JSON format로 스트링으로 반환

 
String topMenuJson = "";

  try {
   conn = ConnectionManager.getConnection();
   MenuDao mlDao = new MenuDao(conn);
   topMenuList = mlDao.getMainAllUrlList(req_ld);
   JSONArray jsonArr = new JSONArray();
   JSONObject jsonObj = null;
   for (int inx = 0; inx < topMenuList.keySize(); inx++) {
    //Log.info("id:" + (int)topMenuList.getInt("id", inx));
    jsonObj = new JSONObject();
       jsonObj.put("id", (int)topMenuList.getInt("id", inx));
    jsonObj.put("url", StringUtil.NVL((String)topMenuList.getString("url", inx), "") + StringUtil.NVL((String)topMenuList.getString("param", inx), ""));
       jsonObj.put("ref", (int)topMenuList.getInt("ref", inx));
    jsonArr.add(jsonObj);
   }
   topMenuJson = jsonArr.toString();
   topMenuJson = StringUtil.replace(topMenuJson, "\\", "");
   topMenuJson = StringUtil.replace(topMenuJson, "\"[{", "[{");
   topMenuJson = StringUtil.replace(topMenuJson, "}]\"", "}]");
   //Log.info("topMenuJson:" + topMenuJson);

  } catch (Exception e) {
...

댓글 없음:

댓글 쓰기