Retrofit에 대해 아시는 분들 도와주세요

조회수 451회

저는 바코드를 찍었을 때 DB에 그 바코드가 있다면 그 바코드 번호를 가져오고 싶습니다.

그래서 여기저기 찾아보고 구글링도 해봤는데 일단 압도적으로 DB 전체 내용을 가져오는게 많더라구요.

일단 제가 만든 POJO는

public class Barcode {
    @SerializedName("barcode") private String barcode;

    public String getBarcode() {
        return barcode;
    }

    public void setBarcode(String barcode) {
        this.barcode = barcode;
    }
}

이렇습니다.

그리고 바코드만 가져오려고 이렇게 해봤는데 이미지

왜 get()만 뜨고 getBarcode()가 안 뜨는지 모르겠습니다.

심지어 제가 만든 POJO는 전부 String형인데요...

유튭같은데 찾아보니까 다른 사람들은 POJO에 있는 getter가 뜨던데 왜 저는 안 뜨나요...

바코드 번호만 가져오려면 어떻게 해야하나요 ㅠㅠ

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • retorfit에 대해서는 모르지만 코드상에서 보면 response.body() 는 Barcode가 아니라 List<Barcode>을 불러오도록 되어 있는 것 같습니다.

    아래와 같이 확인해보시기 바랍니다.

    response.body().get(0).getBarcode();

    감사합니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)