2011년 5월 26일 목요일

자바에서 json 생성후 jquery 에서 출력


//자바에서 데이터 가져오기
   for (int inx = 0; inx < 데이터; inx++) {
    Log.info("id:" + (int)topMenuList.getInt("id", inx));
    jsonObj = new JSONObject();
       jsonObj.put("id", (int)topMenuList.getInt("id", inx));
      jsonObj.put("url", (String)topMenuList.getString("url", inx) + StringUtil.NVL((String)topMenuList.getString("param", inx)));
    jsonArr.add(jsonObj);
   }
   topMenuJson = jsonArr.toString();
   topMenuJson = StringUtil.replace(topMenuJson, "\\", "");
   topMenuJson = StringUtil.replace(topMenuJson, "\"[{", "[{");
   topMenuJson = StringUtil.replace(topMenuJson, "}]\"", "}]");

//json 데이터 비교
var etcMenuJson = jQuery.parseJSON('자바에서 만든 JSON');
for(i = 0; i < etcMenuJson.length; i++){
      if (etcMenuJson[i].id == id) {
         fn_TopMenuGo(etcMenuJson[i].id, 1);
         fn_GoFrameUrl(etcMenuJson[i].url);
      }
}

댓글 없음:

댓글 쓰기