반응형

직렬화 2

[Java] 자바 JSON 라이브러리 Gson 사용법

Gson Gson은 구글에서 만든 직렬화(Serialization), 역직렬화(Deserialization)를 쉽고 간편하게 해주는 라이브러리다. 자바 객체와 Json 포맷 간의 변환하는 데 사용한다. 주로 Jackson 라이브러리와 많이 비교되기도 한다. Gson 라이브러리 의존성 추가 Gradle dependencies { implementation 'com.google.code.gson:gson:2.10.1' } Maven com.google.code.gson gson 2.10.1 사용 방법 User 클래스 다음 코드는 name과 age 필드를 가진 User 클래스로, 예제에 사용될 생성자와 getter, toString 메서드가 구현되어 있다. public class User { private S..

[Java] 자바 JSON 라이브러리 Jackson - ObjectMapper 사용법

Jackson Jackson 라이브러리는 자바에서 데이터 처리를 위한 라이브러리로 xml, yml, properties, csv, json 등 다양한 형식의 데이터 처리가 가능한 라이브러리다. 일반적으로 자바용 JSON 라이브러리로 알려져 있다. Jackson 라이브러리는 스트림 방식으로 속도가 빠르고 유연하며, 어노테이션 방식으로 메타 데이터를 기술할 수 있다. ObjectMapper를 통해 Java 객체와 JSON 형식의 문자열 간의 직렬화(Serialization), 역직렬화(Deserialization)가 가능하다. 스프링 부트에서는 Jackson 라이브러리가 기본적으로 추가되어 별도의 의존성 추가 없이 사용할 수 있다. Jackson 라이브러리 3가지 핵심 모듈 jackson-core low-l..

반응형