Spring

Response 데이터와 JSON 포맷

코린이엄현종 2024. 3. 20. 16:30

JSON 응답 데이터

· 웹 개발 시 가장 일반적으로 사용하는 응답 데이터 포맷

· 프론트엔드에서는 JSON 형식의 데이터를 응답 받아 화면을 구성

 

· 각 REST API 별로 어떤 JSON 데이터를 응답할 것인지 사전에 정함

- 프론트엔드와 백엔드 모두 정해진 JSON 데이터에 맞게 구현

 

 

JSON

· JSON - JavaScript Object Notation

· JSON는 데이터를 교환하는 데 사용

· 기존의 방법(XML) 보다 가벼움

· XML에 비해 상대적으로 사람이 읽고 이해하기가 쉬움

 

JSON 문법

· JSON 객체(Object)가 가장 기본 단위로 "key":value 데이터를 포함

- JSON 객체의 시작과 끝은 중괄호 ({})를 사용

- key는 큰타옴표 ("")로 묶음

- value에는 다양한 형태의 데이터 타입 가능

- 다수의 "key":value는 쉼표(,)로 구분

 

· JSON의 value에는 다양한 형태의 데이터 타입 가능

- 문자열, 숫자, Boolean, null

- JSON 객체(Object), JSON 배열(Array)

 

· JSON 배열(Array)은 순서가 있는 데이터의 나열

- 대괄호([])로 표현

 

· JSON 배열은 다양한 데이터 타입 포함 가능

- 문자열, 숫자, Boolean, null

- JSON 객체(Object), JSON 배열(Array)