백엔드 개발자 공부/Java

[Java] JSON

gotoguy 2022. 9. 21. 21:57
728x90

JSON(JavaScript Object Notation)

    - 다른 프로그램과의 데이터 교환을 위해 만들어진 객체 형태의 포맷

    - 데이터를 전송하기 위해선 수신자와 발신자가 같은 프로그램을 사용하거나, 문자열처럼 범용적으로 읽을 수 있어야 함

 

직렬화와 역직렬화

https://www.studytonight.com/java-examples/java-serialization-and-deserialization

    - 직렬화(serialize) : 객체를 JSON 형태로 변환 (e.g. ObjectMapper.writeValueAsString() 메서드)

    - 역직렬화(deserialize) : JSON을 객체 형태로 변환 (e.g. ObjectMapper.readValue() 메서드)

        cf. Jackson 라이브러리를 이용하여 Object를 JSON으로 변환하기

 

JSON과 자바스크립트 객체의 기본 규칙

    - JSON : 모든 키와 문자열 값은 반드시 쌍따옴표("")로 묶어야 함

    - 자바스크립트 객체 : 키는 따옴표 없이 사용할 수 있으며, 문자열 값은 모든 형태의 따옴표 사용 가능

 

References

    - Introducing JSON

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