일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java 8
- TinyMCE
- #청주주님의교회
- 웹개발
- 안드로이드 AVD
- androidstudio
- 자바
- 에디터
- CSS
- Selector
- 주님의교회
- 청주
- 제이쿼리
- 글쓰기
- Spring
- Android
- 프로그래밍
- 게시판
- jQuery
- 영성
- 인텐트
- Resources
- Activity
- 회원가입
- 아이콘
- JavaScript
- 안드로이드
- Java
- 생명주기
- Intent
- Today
- Total
공부하는 블로그
JavaScript Object Notation (JSON) 본문
JSON은 JavaScript에서 객체를 표기하는 방법을 말한다.
일반적으로 데이터 교환을 목적으로 하는 포맷이다. 자바스크립트의 문법을 따르고 있기 때문에 자바스크립트에서 데이터 교환에 가장 많이 쓰이고 있다.
XML |
JavaScript |
JSON |
1) JSON의 객체는 {}로 표현하며, { “key” : “value”, “key” : “value” ...}로 표기한다. XML의 Text노드나, 속성은 객체의 속성으로 지정한다. |
||
<person id=“111111”> <name>이동하</name> </person> |
var person = new Object(); person.name = "이동하"; person.id = 111111; |
var person = { "name " : "이동하", "id" : 111111 }; |
2) JSON의 배열은 []로 표현하며, [“value”, “value” ...]로 표기한다. XML의 Text노드들의 집합은 배열로 지정한다. |
||
<fruits> <fruit>사과</fruit> <fruit>바나나</fruit> </fruits> |
var fruits = new Array(); fruits.push("사과"); fruits.push("바나나"); |
var fruits = ["사과", "바나나"]; |
3) 객체나 배열 안에 또 다른 객체나 배열를 표기할 수 있다. |
||
<persons> <person id=“111111”> <name>홍길동</name> <mobiles> <mobile>겔럭시</mobile> <mobile>아이폰</mobile> <mobiles> </person> <person id=“222222”> <name>이동하</name> <mobiles> <mobile>겔럭시</mobile> <mobiles> </person> <persons> |
var persons = new Array(); persons[0] = new Object(); persons[1] = new Object(); persons[0].id = "111111"; persons[0].name = "홍길동"; persons[0].mobiles = new Array(); persons[0].mobiles[0] = "갤럭시"; persons[0].mobiles[1] = "아이폰"; ... 이하 생략 ... |
var persons = [ { "id" : 111111, "name" : "홍길동", "mobiles" : ["갤럭시", "아이폰"] }, ... 이하 생략 ... ]; |
'Develop > JavaScript' 카테고리의 다른 글
Document Object Model (DOM) (0) | 2018.02.20 |
---|---|
(JavaScript) this키워드 (0) | 2018.02.20 |
atom 에디터 단축키 모음 (0) | 2018.02.20 |
JavaScript 객체 (0) | 2018.02.20 |
JavaScript 정규표현식 (0) | 2018.02.20 |