티스토리 뷰

기타 개발/Web

[JSON] JSON 의 개요

beankhan 2017. 4. 24. 23:36


출처

http://www.json.org/json-ko.html





JSON 이란

JSON (JavaScript Object Notation) 은 경량의 data 교환형식이다.
이 형식은 사람이 읽고 쓰기에 용이하며
기계가 분석하고 생성함에도 용이하다.

JSON 은 완벽하게 언어로부터 독립적이지만
프로그래머들에게 친숙한 관습을 사용하는 텍스트 형식이다.
이러한 속성들이 JSON 을 이상적인 DATA 교환 언어로 만들고 있다.



JSON 의 2가지 구조

- Map 구조 : name/value 형태의 쌍으로 만들어진 collection 타입
- Array 구조 : 순서화된 값들의 리스트


object 는 name/value 쌍들의 비순서화된 SET 이다.
object 는 { 로 시작하고
} 로 끝내어 표현한다.
각 name 뒤에 : (콜론) 을 붙이고
, (컴마) 로 name/value 쌍을 구분한다.


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



위 구조에 따르면 현대 언어의 Collection 중
SET 은 지원할 수 없다.




Object 표현

"name" : "value",
"age" : 25
 }




Array 표현

[ "name", "age", "school" ]






Value 표현

string, number, object, array, boolean, null 값을 표현할 수 있다.


string 의 경우 backslash escape (\) 로 특수문자들을 표현할 수 있다.

공백을 포함할 수 있으며 쌍따옴표 안에 감싸진다.






Number 표현

8진수와 16진수 형식을 사용하지 않는 것을 제외하면
C 와 Java 와 비슷하다.












공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/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
글 보관함