이 글은 한빛미디어 Ajax입문 책의 내용을 제가 나름대로 정리 한 겁니다.
JSON은 경량 데이터 교환 형식입니다. 사람이 읽기 쉽고, 쓰기 쉽고, 또 기계에도 해석과 생성이 용이한 형식이며 JavaScript에 근거한 부분집합입니다.
예를 들어, 아래와 같이 쓰입니다.
var oj = {
"프로퍼티 이름" : "값",
"메소드 이름" : function(){ alert('쑝!!') }
}
"프로퍼티 이름" : "값",
"메소드 이름" : function(){ alert('쑝!!') }
}
oj오브젝트가 생성되었으며 oj.프로퍼티 이름으로 "값"을 얻어 낼 수 있으며
oj.메소드 이름()으로 쑝!!을 출력할 수 있습니다.
또한 JavaScript로는 배열도 다음과 같은 꼴로 다룰 수 있는 경우가 자주 있습니다.
var ary = { "값1", "값2", "값3" }
XML을 대신할 데이터 교환용 형식으로 Ajax는 JSON이 보급되고 있습니다.
간단한 예제
{
"test1" : "hello1",
"test2" : "hello2"
}
"test1" : "hello1",
"test2" : "hello2"
}
hello2뽑아오기
//수신한 데이터를 eval로 처리해서 자바스크립트화
eval("res = " + request.responseText);
alert(res.test2);
eval("res = " + request.responseText);
alert(res.test2);
[
["test1", "hello1"],
["test2", "hello2"]
]
["test1", "hello1"],
["test2", "hello2"]
]
hello2뽑아오기
//수신한 데이터를 eval로 처리해서 자바스크립트화
eval("res = " + request.responseText);
alert(res[1][1]);
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 |