코드스테이츠_국비교육/[Section2]

22_JSON 및 재귀 문제 풀이_22.09.21

생각없이 해도 생각보다 좋다. 2022. 9. 21. 21:50

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