개발 일지/CS

[Data Type] JSON(JavaScript Object Notation)

미숫가루설탕많이 2023. 1. 13. 16:10

 JSON은 데이터 교환을 위해 만들어진 개방형 표준 포맷이다. 자료의 종류에 큰 제한은 없고 컴퓨터 프로그램의 변수값을 표현하는 데 적합하다.

 

 JSON은 데이터 포맷일 뿐이다. 즉, 통신 방법이나 프로그래밍 문법이 아닌 단순히 데이터를 표시하는 표현 방법이다.

 

 기본적으로 key : value 형태의 구조를 갖고 있다.

 

 

 

 

JSON 특징
  • 일반적으로 서버와 클라이언트 간의 교류에서 많이 사용된다.

  • 자바스크립트 객체 표기법과 매우 유사하다.

  •  JSON 표현식은 텍스트로 이루어져 있으므로, 사람과 기계 모두 이해하기 쉬우며 용량이 작다.

  • 특정 언어에 종속되지 않고, 대부분의 프로그래밍 언어에서 JSON 포맷의 데이터를 핸들링 할 수 있는 라이브러리를 제공한다.

  • JSON의 자료형은 null, boolean, string, array, number, object를 사용할 수 있다.

 

 

 

 

JSON 기본 규칙

 JSON은 자바스크립트 객체랑은 미묘하게 다른 규칙이 있다.

 

  • 자바스크립트 객체
    - 키는 따옴표 없이 쓸 수 있다.
    - 문자열 값은 어떠한 형태의 따옴표도 사용이 가능하다.

  • JSON
    - 키와 문자열 값에는 반드시 쌍따옴표를 사용해서 표기해야 한다.
    - 키와 값 사이, 키-값 쌍 사이에는 공백이 있어서는 안된다.

'개발 일지 > CS' 카테고리의 다른 글

[자료구조] 큐(Queue)  (0) 2023.01.16
[자료구조] 스택(Stack)  (0) 2023.01.16
[알고리즘] 재귀(Recursive)  (0) 2023.01.12
[CS] 프로그래밍의 이해  (0) 2022.12.16
[CS] 컴퓨터의 이해  (2) 2022.12.16