728x90
JSON(JavaScript Object Notation)
- 다른 프로그램과의 데이터 교환을 위해 만들어진 객체 형태의 포맷
- 데이터를 전송하기 위해선 수신자와 발신자가 같은 프로그램을 사용하거나, 문자열처럼 범용적으로 읽을 수 있어야 함
직렬화와 역직렬화
- 직렬화(serialize) : 객체를 JSON 형태로 변환 (e.g. ObjectMapper.writeValueAsString() 메서드)
- 역직렬화(deserialize) : JSON을 객체 형태로 변환 (e.g. ObjectMapper.readValue() 메서드)
cf. Jackson 라이브러리를 이용하여 Object를 JSON으로 변환하기
JSON과 자바스크립트 객체의 기본 규칙
- JSON : 모든 키와 문자열 값은 반드시 쌍따옴표("")로 묶어야 함
- 자바스크립트 객체 : 키는 따옴표 없이 사용할 수 있으며, 문자열 값은 모든 형태의 따옴표 사용 가능
References
728x90
'백엔드 개발자 공부 > Java' 카테고리의 다른 글
[Java] 재귀 함수 (0) | 2022.09.20 |
---|---|
[Java] 배열 (0) | 2022.09.01 |
[Java] 제어문 (2) - 반복문 (0) | 2022.08.31 |
[Java] 제어문 (1) - 조건문 (0) | 2022.08.31 |
[Java] 연산자 & 콘솔입출력 (0) | 2022.08.30 |