jQuery에서 ajax 사용 시, json 처리 방법 (JAVA)

2013. 3. 21. 09:25·Computer/JavaScript

데이터가 배열인 경우..

-- JAVA

    StringBuffer sb = new StringBuffer();
    sb.append("[");
    for(Iterator<VO> it = listVo.iterator(); it.hasNext();) {
        VO vo = it.next();
        sb.append("[");
        sb.append("'"+vo.getCol1()+"',");
        sb.append("'"+vo.getCol2()+"',");
        sb.append("'"+vo.getCol3()+"',");
        sb.append("'"+vo.getCol4()+"'");
        sb.append("]");
        if(i++ < size-1) sb.append(",");

    }
    sb.append("]");
    response.setContentType("text/javascript");
    response.getWriter().print(sb.toString());
    response.getWriter().flush();
    return null;


-- JAVASCRIPT

success : function(transport) {

    var oJson = eval('(' + transport + ')');

}


데이터가 JSONObject일때

-- JAVA

    JSONObject outter = new JSONObject();

    outter.put("col1",value1);

    outter.put("col2",value2);

    outter.put("col3",value3);

    outter.put("col4",value4);

    response.setContentType("application/json; charset=UTF-8");

    PrintWriter pw = response.getWriter();

    pw.print(outter.toString());

    pw.flush();

    return null;



-- JAVASCRIPT

success : function(transport) {

    var oJson = transport;

}


배열과 JSONObject의 차이는..


[[value1, value2, value3],

 [value1, value2, value3],

 [value1, value2, value3],

 [value1, value2, value3]]


{"key1" : value1,

  "key2" : value2,

  "key3" : {"key3_1" : value3_1,

               "key3_2" : value3_2}

}


요렇게 생겨먹은게 다름..

'Computer/JavaScript' 카테고리의 다른 글
  • jQuery 기반의 jqwidgets...
MC02
MC02
  • MC02
    IT개발자의 생활
    MC02
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 세상사는이야기
        • MyStory
        • My K200D
        • 시끄러운거
        • 이것저것
        • 자장구 타기!
      • Computer
        • JAVA
        • JavaScript
        • CSS
        • PHP
        • iReport/Jasper
        • Oracle
        • Server
        • MySQL
  • 블로그 메뉴

    • HOME
    • TAG
    • MEDIA LOG
    • LOCATION LOG
    • GUEST BOOK
    • ADMIN
    • WRITE
  • 링크

    • ▒ 하늘아래 땅위에서 ▒
    • zestor.blog
    • TEARS - 덤벼라 세상아
    • 수공예악세사리-앤스다이아
  • 공지사항

  • 인기 글

  • 태그

    정보누출
    광나루
    이명박
    nginx
    오빠...
    프리스틴밸리
    한글/로마자변환기 조으다
    개인정보유출
    촛불문화재
    대장잉어
    샤방벙말고헬벙
    분원리
    ReflectionException
    진달래
    자포
    아이디 판매
    전남e조은뉴스
    미국산쇠고기
    선릉
    두루미
    PHP
    소라광장
    의료보험 민영화
    토요초급
    k200D
    mariaDB
    다락재
    도싸
    RouteServiceProvider
    laravel
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
MC02
jQuery에서 ajax 사용 시, json 처리 방법 (JAVA)
상단으로

티스토리툴바