gson
-
Gson supports Java 8 datetime types카테고리 없음 2025. 2. 13. 12:17
개요Gson은 기본적으로 Java 8의 날짜-시간 API를 직접 지원하지 않습니다. 하지만 커스텀 JSON 직렬화기를 만들어 Java 8의 날짜-시간 타입을 지원할 수 있습니다. 이 글에서는 Gson을 사용하여 LocalDate 타입을 처리하는 방법을 설명합니다.Gson 설정먼저 pom.xml 파일에 Gson 의존성을 추가해야 합니다: com.google.code.gson gson 2.10.1기본 Gson의 한계기본적으로 Gson을 사용하여 LocalDate와 같은 Java 8 날짜-시간 타입을 처리하려고 하면 Java 9 모듈 오류가 발생합니다. 예를 들어:Gson gson = new Gson();Book book = new Book(1L, "Book A", BigDecimal.valu..
-
Gson에서 필드 제외하기: Java 개발자를 위한 가이드카테고리 없음 2025. 2. 12. 14:30
Gson에서 필드 제외하기: Java 개발자를 위한 완벽 가이드안녕하세요. Java에서 널리 사용되는 JSON 라이브러리인 Gson을 사용할 때 특정 필드를 제외하는 방법에 대해 알아보겠습니다. 이 기능은 객체를 JSON으로 변환하거나 그 반대로 변환할 때 매우 유용합니다.Gson에서 필드를 제외하는 4가지 방법Gson에서 필드를 제외하는 주요 방법은 다음과 같습니다:transient 키워드 사용ExclusionStrategy 인터페이스 구현커스텀 어노테이션과 ExclusionStrategy 조합@Expose 어노테이션 사용각 방법에 대해 자세히 살펴보겠습니다.1. transient 키워드 사용가장 간단한 방법은 transient 키워드를 사용하는 것입니다.public class Person { p..