공부하는 블로그

JavaScript Object Notation (JSON) 본문

Develop/JavaScript

JavaScript Object Notation (JSON)

모아&모지리 2018. 2. 20. 10:39

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