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)