스프링부트

JSON 문법

민석삼 2025. 3. 4. 13:28

HTTP Body에 사용되는 문법

JavaScript Object Notation

JSON이란

객체 표기법

무언가(객체)를 표시하기 위한 형식

ex: 사람 이름 나이 등

JSON문법

양 끝 중괄호

"key": "value" 이렇게 표시

key에는 항상 큰따옴표가 들어감

JSON의 값들은 객체를 표시하기 위한 속성

각 '속성'은 쉼표로 구분

JSON의 value에는 List, 또다른 JSON가 올 수도 있다.

{
“name”: “홍길동”,
“age”: 19,
“sibilings”: ["형”, “동생”]
"house": {
	"address": "대한민국 서울",
    "hasDoor": true
    }
}

 

GET(query)와 POST(Body) 데이터 받는 방법 차이

GET에서 Body로 데이터를 받는 방법

GET /add?number1=10&number2=20
Host: localhost:8080

POST에서 Body로 데이터를 받는 방법

POST/multiply
Host: localhost:8080

{
"number1": 10,
"number2": 20
}

첫째줄(HTTP 메소드 + path)에서 한 칸을 떼고 아랫부분(HTTP Body)에 JSON 포맷을 가진 데이터를 넣음

{
"number1": 10,
"number2": 20
}

HTTP 요청 바디