본문 바로가기
Web/Javascript

JSON 이란?

by 준토리73 2020. 10. 27.

JSON(JavaScript Object Notation) : 경량의 데이터 교환 방식

º 객체를 표현하는 방식

 

º 속성-값 쌍으로 이루어진 데이터를 전달하고, 인간이 읽을 수 있는 데이터 교환용으로 설계된 개방형 표준 포맷 

º 속성 : name/value 형태의 쌍으로 collection 타입 

 

JSON의 구조

º JSON의 장점 

- 데이터의 크기가 작다

- text 기반으로 사람이 읽고 쓰기에 용이하다

- 프로그래밍 언어나 플랫폼에 상관없이 사용할 수 있다  

- 데이터를 server로 주고 받을 때 직렬화를 위해 사용한다

 

JSON 객체에 저장 가능한 데이터형 

º JSON 내의 API

- stringfy : Object를 받아와서 String으로 반환해주는 메소드 (직렬화)

- parse : JSON의 string data 를 받아와서 Object로 반환해주는 메소드(역직렬화)

 

º JSON의 규칙 

- JSON 객체의 시작과 끝은 중괄호로 표기 

- JSON 객체의 속성은 Key/Value 형태

- 속성 Key/Value는 콜론을 기준으로 구분 

(ex) { "name" : "jtory" ,  "age": 26 , "isMale" : false }

 

º JSON의 배열 : 여러개의 데이터를 하나로 표현하기 위해 JSON Array를 사용한다.

- JSON 배열의 시작과 끝은 대괄호를 사용

- JSON 배열의 멤버 변수들은 콤마를 사용해서 구분 

- JSON 배열의 구성 아이템으로 JSON 객체도 넣을 수 있음

- JSON 객체의 value 부분에는 JSON 객체를 넣을 수 있음 

 

(ex) [ { "name" : "Jtory" ,  "age": 26 }  , { "name" : "Ctory" , "age : 23 } ]

 

 

 

* 참조) chaengstory.tistory.com/74

 

[JSON] JSON 핸들링 정리

JSON(제이슨 , JavaScript Object Notation) 객체를 표현하는 방식으로 속성-값 쌍으로 이루어진 데이터를 전달하고 인간이 읽을 수 있는 데이터 교환용으로 설계된 개방형 표준 포맷이다. JSON의 장점 1.데

chaengstory.tistory.com

bbbyung2.tistory.com/49

 

[JavaScript] JSON

Client 와 Server 가 어떻게 통신할 수 있는지를 정의한 것이 HTTP (HyperText Transfer Protocol) 이다. Client 가 Server 에게 데이터를 request 하고 Server 는 Client 에게 그에 맞는 데이터를 response 한다..

bbbyung2.tistory.com

 

'Web > Javascript' 카테고리의 다른 글

[Javascript] 객체와 배열  (0) 2020.11.02
[Javascript] 자바스크립트 기초  (0) 2020.11.02
Alert에 JSON형식의 데이터를 출력하는 방법  (0) 2020.10.28
Postman 으로 JSON ...  (0) 2020.10.28
OkHttp를 활용한 GET, POST  (0) 2020.10.28

댓글