[TIL] api는 호출되는데 값이 null인 경우

·2023년 2월 18일
1

Today I Learned

목록 보기
3/4

api는 호출되는데 값이 null인 경우, api에서 리턴되는 key값과 반환 클래스에 선언된 필드명이 일치하는지 확인해보자

As-Is

@Data
@AllArgsConstructor
@NoArgsConstructor
public class IssueStatusesDto {

    JSONArray test  ;

}
{
    "test": null
}

레드마인 api 호출 시 리턴은 다음과 같은 형식으로 되고 있었음
그러니까 key값인 issue_statues로 필드명을 세팅해야됨

{
    "issue_statuses": [
        {
            "id": 1,
            "name": "신규",
            "is_closed": false
        },
        {
            "id": 5,
            "name": "완료",
            "is_closed": true
        },
        {
            "id": 2,
            "name": "진행",
            "is_closed": false
        }
    ]
}

To-Be

@Data
@AllArgsConstructor
@NoArgsConstructor
public class IssueStatusesDto {

    JSONArray issue_statuses;

}

profile
더 있을수도 있음.. 내가 모를수도.. 떠올리지 못했을수도.. 내가 무지했을수도..

1개의 댓글

comment-user-thumbnail
2023년 2월 23일

좋은 정보 감사해요^^

답글 달기