JSON (JavaScript Object Notation)
1. JSON이란?
- JSON은 이종 시스템간 데이터 교환시에 사용할 수 있는 이상적인 방법이다.
- JSON은 자바스크립트에 기반하고 있기 때문에 모든 웹 브라우저에서 호환 된다고 할 수 있다.
2. JSON의 데이터 구조
- ① object : 키/값으로 이루어진 데이터 쌍들의 집합.
- 이 객체는 {로 시작하고 }로 끝난다.
- 키/값의 데이터쌍 사이는 콜론( : ) 으로 구분한다.
- ② array : 순서가 있는 값들의 목록, 일반적으로 배열로 구성되어 있다.
- JSON 배열은 [로 시작하고 ]로 끝나는 값들의 순서가 있는 집합이다.
- 배열의 값들은 콤마(,)로 구분한다.
- 값은 문자열이나 숫자, true 혹은 false, 객체, 배열 등이 될 수 있다.
3. JSON 예제
3.1 JSON을 이용하여 Employee 객체의 인스턴스를 표현한 예제
- 예제 1
var employee = { "firstName" : "John", "lastName" : "Doe", "employeeNumber" : 123, "title", "Accountant" };
위 employee 객체는 아래와 같이 접근 할 수 있다.
var lastName = employee.lastName; var title = employee.title; employee.employeeNumber = 456;
- 예제 2
var employees = {"emplist" : [ {"firstName" : "John", "lastName" : "Doe"}, {"firstName" : "scott", "lastName" : "tiger"}, {"firstName" : "system", "lastName" : "manager"} ] };
위 employees 객체는 아래와 같이 접근 할 수 있다.
var firstName = employees.emplist[0].firstName;
var lastName = employees.emplist[0].lastName;
출처 : http://itstation.tistory.com/entry/JSON%EC%9D%B4%EB%9E%80