RSS구독하기:SUBSCRIBE TO RSS FEED
즐겨찾기추가:ADD FAVORITE
글쓰기:POST
관리자:ADMINISTRATOR
JSON_JS
RFC4627
JavaScript Object Notation, lightweight data-interchange format.

http://www.json.org/json.js - 최신버전 json.js 다운받기
http://www.json.org/json2.js - JSON2 릴리즈. (Object.prototype 에 속성을 추가하지 않도록 수정되었음)

JavaScript의 Array 문법으로 데이터 구조를 기술하는 방법으로 XML이 가지는 유연성과 구조적 데이터 표현기능을 확보하면서, XML이 가진 오버헤드를 줄이는 방법으로 사용되고 있다.

  • 클라이언트에서는 JavaScript의 eval()로 객체로 만들어 사용, 별도의 파싱 절차가 필요없음 (클라이언트에서 처리 퍼포먼스 높음)
  • 서버측 JSON 파싱 모듈은 거의 모든 언어별로 지원(Java, C, ActionScript, Delphi, Ruby, Perl, CAMAL등)
  • 클라이언트/서버측 모두 송신은 문자열 조립으로 처리
  • XML이 표현하는 구조적인 정보 모두 표현가능

http://www.json.org/json-ko.html
 
http://en.wikipedia.org/wiki/JSON

특징 #

  • 송수신 데이터로 XML를 사용하는 것에 비해 훨씬 빠르고, 간편하다.
  • language-independent text format, 대부분의 브라우저, 언어에서 지원된다.
  • 주로 XmlHttp 로 script text를 수신하여 다음과 같은 코드로 객체로 build 한다.

    myObject = eval("return " + json_data); 


예제 #

{"menu": {
  "id": "file",
  "value": "File",
  "popup": {
    "menuitem": [
      {"value": "New", "onclick": "CreateNewDoc()"},
      {"value": "Open", "onclick": "OpenDoc()"},
      {"value": "Close", "onclick": "CloseDoc()"}
    ]
  }
}} 

참고 #

이올린에 북마크하기
2008/12/11 17:55 2008/12/11 17:55
http://jiny.kr/trackback/421
전체 (406)
지니소식 (4)
자료실 (4)
정보|뉴스 (5)
SmartPhone (1)
Languages (206)
Server (153)
Database (27)
Design (4)
Gallery (0)
분류하기귀찬.. (2)
«   2012/05   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
  1. 창의력과 상상력을 넘어서  2009
    Tomcat 6.0 기본 환경 설정
  2. 닥공  2009
    서블릿 tomcat 6.0 실행시 에러
  1. 2010/07 (1)
  2. 2010/05 (1)
  3. 2010/02 (3)
  4. 2010/01 (3)
  5. 2009/05 (2)
Statistics Graph