by-nc-sa     개발자, DBA가 함께 만들어가는 구루비 지식창고!

JSON (JavaScript Object Notation)




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;

3.2 JSON을 사용한 예제

문서에 대하여

문서정보

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.