728x90
반응형
JSON 응답 필드가 Null 값인 경우 응답 필드에서 제외 시키는 방법
▷ 해결방법
@JsonInclude(JsonInclude.Include.NON_NULL) 어노테이션 사용(필드 별 설정 가능)
▷ Example
public class Test {
public static void main(String[] args) {
try {
// 테스트 데이터
String testData = "{\"STUDENTNO\": \"00001\", \"NAME\": \"홍길동\", \"HOBBY\": \"\"}";
// JSON을 객체로 변환
ObjectMapper mapper = new ObjectMapper();
TestResVO resVO = mapper.readValue(testData, TestResVO.class);
// 객체를 JSON 출력
System.out.println("JSON Response: " + mapper.writeValueAsString(resVO));
// {"studentNo":"00001","name":"홍길동"}
} catch (Exception e) {
e.printStackTrace();
}
}
@Data
@JsonInclude(value = Include.NON_EMPTY) // null 또는 빈 값 필드 제외
public static class TestResVO {
/** 학번 */
private String studentNo;
/** 학생 이름 */
private String name;
/** 취미 */
private String hobby;
}
}
728x90
728x90
'▶ Back-End > Java' 카테고리의 다른 글
파일 검색 후 파일 읽기 (0) | 2021.05.13 |
---|---|
날짜 비교 (0) | 2021.05.04 |
해당 월 말일 산출 (0) | 2021.04.23 |
문자열 중간 마스킹 처리 (0) | 2021.04.22 |
문자열 n번째 이후 마스킹 처리 (0) | 2021.04.22 |
댓글