본문 바로가기

Dev. IT 용어사전

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

'Dev. IT 용어사전' 카테고리의 다른 글

  (0) 2015.02.22
  (0) 2015.02.04
  (0) 2014.12.14
  (0) 2014.12.14
  (0) 2014.06.24