본문 바로가기

javascript

JSON(JavaScript Object Notation)


이 글은 한빛미디어 Ajax입문 책의 내용을 제가 나름대로 정리 한 겁니다.

JSON은 경량 데이터 교환 형식입니다. 사람이 읽기 쉽고, 쓰기 쉽고, 또 기계에도 해석과 생성이 용이한 형식이며 JavaScript에 근거한 부분집합입니다.

예를 들어, 아래와 같이 쓰입니다.

var oj = {
      "프로퍼티 이름" : "값",
      "메소드 이름" : function(){ alert('쑝!!') }
}

oj오브젝트가 생성되었으며 oj.프로퍼티 이름으로 "값"을 얻어 낼 수 있으며
oj.메소드 이름()으로 쑝!!을 출력할 수 있습니다.

또한 JavaScript로는 배열도 다음과 같은 꼴로 다룰 수 있는 경우가 자주 있습니다.

var ary = { "값1", "값2", "값3" }

XML을 대신할 데이터 교환용 형식으로 Ajax는 JSON이 보급되고 있습니다.

간단한 예제

{
  "test1" : "hello1",
  "test2" : "hello2"
}

hello2뽑아오기
//수신한 데이터를 eval로 처리해서 자바스크립트화
eval("res = " + request.responseText);
alert(res.test2);

[
  ["test1", "hello1"],
  ["test2", "hello2"]
]

hello2뽑아오기
//수신한 데이터를 eval로 처리해서 자바스크립트화
eval("res = " + request.responseText);
alert(res[1][1]);

'javascript' 카테고리의 다른 글

XML의 손쉬운 DOM 해석  (0) 2008.05.13
ajax 레퍼런스  (0) 2008.04.24
ajax 레퍼런스 XMLHTTP  (0) 2008.04.24