1 문서 개요 #
- 작성일 : 2006/04/04
- 작성자 :

- 문서 내용 : AJAX XMLHTTPREQUEST에서 데이터 교환 형식으로 사용되는 JSON에 대한 정리
2 개요 #
- Javascript Object Notation.
- lightweight data 교환 형식.
- 사람이 읽고 쓰기 쉬움.
- 기계가 파싱하고 생성하기 쉬움.
3 형식 #
3.1 Object #
- 중괄호({})로 시작하고 끝남
- member : 문자열과 값으로 구성되어 있고 콜론(:)으로 구분, 각 멤버들은 콤마(,)로 구분
- array : 대괄호([])로 시작하고 끝나며 각 값은 콤마(,)로 구분
- value : 값은 string, number, object, array, true, false, null 사용 가능
- string : 문자열은 쌍따옴표(")로 둘러 쌓여야 하며 Unicode character 또는 일반적인 escape 문자(\", \\, \/, \b, \f, \n, \r, \t, \u four-hex-digits)를 포함한다.


3.2 예시 #
{
"Image": {
"Width":800,
"Height":600,
"Title":"View from 15th Floor",
"Thumbnail":{
"Url":"http:/\/scd.mm-b1.yimg.com\/image\/481989943",
"Height": 125,
"Width": "100"
},
"IDs":[ 116, 943, 234, 38793 ]
}
}
- 출처 : Yahoo JSON 예제
- 예제에서 Image는 최상위 object이고 모든 다른 데이터들은 이 object의 멤버.
- Width, Height, Title는 숫자와 문자열 데이타를 포함하고 있는 기본적인 멤버.
- Thumbnail은 Url, Height, Width를 멤버로 포함하고 있는 중첩 object.
- ?IDs는 숫자 값을 가지고 있는 array.
- Url 문자열 값에서 슬래쉬(/)가 escape 됨에 주의
4 참고 사이트 #
'자바 > Web' 카테고리의 다른 글
| 드디어 JavaFX 1.0 정식 Release... (0) | 2008.12.09 |
|---|---|
| Eclipse Ganymede 출동~ (0) | 2008.07.02 |
| JSON (0) | 2008.06.26 |
| JSON vs XML (0) | 2008.06.26 |
| XML과 JSON 사이에 변환 패턴 (0) | 2008.06.26 |
| JavaScript 객체 JSON (0) | 2008.06.26 |
TAG JSON
![[http]](http://www.0bin.net/moniwiki/imgs/http.png)
댓글을 달아 주세요