본문 바로가기

공부 자료/기타

[JSON] JSON이란?

[JSON]

JSON(JavaScript Object Notation);

다양한 종류의 데이터를 활용하는 것이 중요한데, 어떤 언어든지 데이터 구조와 실제 데이터를 다른 어어 및 플랫폼에서 해석 가능한 형식으로 전송할 수 있도록 하는 데이터 교환 포맷을 의미

 

전송 가능 조건 (둘 중 하나)

1) 수신자와 발신자가 같은 프로그램을 사용

2) 문자열처럼 범용적으로 읽을 수 있어야 함

 

변환 메서드

- JSON.stringify : Object type을 JSON으로 변환(JSON으로 변환된 객체의 타입은 문자열) >> 직렬화

- JSON.parse : JSON을 Object type으로 변환

 

데이터 유형

1) 문자열

2) 숫자

3) 부울(참/거짓)

4) Null

5) 객체

6) 배열

 

문자열

: 백슬래시(\) 이스케이프 문자를 사용

: 유니코드 문자로 구성

숫자

: JavaScript의 배정도수 부동소수점 형식을 따름

부울

: 참, 거짓 중 하나로 지정되며 값은 따옴표로 묶이지 않으며 문자열 값으로 취급

Null

: 빈 값으로 키에 어떤 값도 할당되어 있지 않다면 Null로 취급

객체

: {}(중괄호) 사이에 삽입된 한 쌍의 이름 또는 값으로 키는 문자열이어야 하며 쉼표로 구분

배열

: 순서가 지정된 값의 모음으로 배열 값은 문자열/숫자/객체/배열/부울/Null 유형