JSON
>의미
: JavaScript Object Notation의 줄임말
: 데이터 교환을 위해 만들어진 객체 형태의 포맷
: 다른 프로그램을 사용하는 사용자끼리 데이터를 교환하기 위해 만들어지고 사용하는 포맷
>JSON 기본 규칙 in Java
: 키와 값, 모두에 쌍따옴표를 붙여야함
: 키와 값 사이에 공백이 있어선 안됨.
>JSON 사용법 in Java
- 직렬화
: java 내의 코드를 JSON 형식으로 변경하는 것.
- 역직렬화
: JSON 형식을 java에서 읽을 수 있는 코드로 변경하는 것.
- jackson 라이브러리
: JSON의 형태를 객체의 형태로 변환시켜 직렬화, 역직렬화를 편하게 하기 위한 수 많은 방법 중 하나.
- ObjectMapper 클래스
: jackson 라이브러리에서 제공하는 클래스
- writeValueAsString() 메서드
: 직렬화 메서드, (JAVA code => JSON)
- readValue() 메서드
: 역직렬화 메서드, (JSON => JAVA code)
>참고 그림
: 아래 그림을 참고하여 간단히 이해만 하고 넘어가기.
예시) 한국말만 할 줄 아는 사람1, 영어만 할 줄 아는 사람2, 만국 공용어를 할 줄 아는 사람J
사람1: 프로그래밍 언어1 (예) java
사람2: 프로그래밍 언어1 (예) javascript
만국 공용어: JSON
사람J: JSON을 직렬화, 혹은 역직렬화 시킬 수 있는 메서드
//재귀 문제 풀이는 github 참고
//너무 화나는데 막상 막판에 이해가 가서 화를 못냄.
'코드스테이츠_국비교육 > [Section2]' 카테고리의 다른 글
24.01_Tree_22.09.23 (0) | 2022.09.25 |
---|---|
23.03_Queue_22.09.22 (0) | 2022.09.24 |
23.02_Stack_22.09.22 (1) | 2022.09.23 |
23.01_자료구조_22.09.22 (0) | 2022.09.23 |
21_재귀 함수_22.09.20 (0) | 2022.09.20 |