Pagination
및 ArtistSearch
의 목록의 두 가지 유형의 객체로 구성된 응답이 표시됩니다.Gson 비 직렬화 결과가 한 유형에 대해 null입니다.
public class ArtistSearchResults {
List<ArtistSearch> artistSearchList;
Pagination pagination;
// getters and setters...
}
그리고 여기 직렬화 : 나는 직렬화 복원을 위해 사용하고 모델이다
Gson gson = new Gson();
ArtistSearchResults results = gson.fromJson(response.toString(), ArtistSearchResults.class);
List<ArtistSearch> artistSearchList = results.getArtistSearchList();
Pagination pagination = results.getPagination();
Log.i(TAG, "onSuccess Pagination size == " + pagination.getItems());
Log.i(TAG, "onSuccess RESULTS size == " + artistSearchList.get(0).getTitle());
을 내가 제대로 Pagination
개체에 대한 응답을 얻을 수 있지만 난 항상 artistSearchList null을 받고 있어요 .
어디서 오류인지 알 수 없으므로 오류 메시지가 표시되지 않습니다. 이 같은 모습을지고있어 결과의 종류 :
07-10 06:11:06.726 6954-6954/jb.ti.discogsball I/SEARCHHANDLER: onSuccess Search-Artist response = {"pagination":{"per_page":5,"pages":3,"page":1,"urls":{"last":"https:\/\/api.discogs.com\/database\/search?q=savage+republic&per_page=5&type=artist&page=3","next":"https:\/\/api.discogs.com\/database\/search?q=savage+republic&per_page=5&type=artist&page=2"},"items":14},"results": [{"thumb":"https:\/\/api-img.discogs.com\/RAHE1vqHWb1xwPUv5y2Q1v5g4Yo=\/150x150\/smart\/filters:strip_icc():format(jpeg):mode_rgb():quality(40)\/discogs-images\/A-121133-1262786660.jpeg.jpg","title":"Savage Republic","uri":"\/artist\/121133-Savage-Republic","resource_url":"https:\/\/api.discogs.com\/artists\/121133","type":"artist","id":121133},{"thumb":"https:\/\/api-img.discogs.com\/GYkPyAYZEcFM0bzyjnBple7P3Yw=\/150x150\/smart\/filters:strip_icc():format(jpeg):mode_rgb():quality(40)\/discogs-images\/A-307086-1160815350.jpeg.jpg","title":"Bruce Licher","uri":"\/artist\/307086-Bruce-Licher","resource_url":"https:\/\/api.discogs.com\/artists\/307086","type":"artist","id":307086},{"thumb":"https:\/\/api-img.discogs.com\/XHvbh885CZ2uTcq7WT3ph0n0gMs=\/150x150\/smart\/filters:strip_icc():format(jpeg):mode_rgb():quality(40)\/discogs-images\/A-71224-1334785233.jpeg.jpg","title":"Medicine (2)","uri":"\/artist\/71224-Medicine-2","resource_url":"https:\/\/api.discogs.com\/artists\/71224","type":"artist","id":71224},{"thumb":"","title":"Val Haller","uri":"\/artist\/492425-Val-Haller","resource_url":"https:\/\/api.discogs.com\/artists\/492425","type":"artist","id":492425},{"thumb":"","title":"Ramona Clarke","uri":"\/artist\/1957827-Ramona-Clarke","resource_url":"https:\/\/api.discogs.com\/artists\/1957827","type":"artist","id":1957827}]}
07-10 06:11:06.732 6954-6954/jb.ti.discogsball I/SEARCHHANDLER: onSuccess Pagination size == 14
하고 내가 Pagination
개체에 대한 가치를 얻을하지만 난 artistSearchList의 NPE를 얻을 볼 수있다.
내가 ArtistSearch을 위해 사용하고이 모델은 다음과 같습니다
"결과": [{ "엄지 손가락"
public class ArtistSearch { int id; String title; String type; String resource_url; String uri; String thumb; // getters and setters ...
이 null로 구문 분석 응답에서 텍스트입니다 " https://api-img.discogs.com/RAHE1vqHWb1xwPUv5y2Q1v5g4Yo=/150x150/smart/filters:strip_icc():format(jpeg):mode_rgb():quality(40)/discogs-images/A-121133-1262786660.jpeg .jpg ","title ":"Savage Republic ","uri ":"/ artist/121133-Savage-Republic ","resource_url ":"https://api.discogs.com/artists/121133 " type ":"artist ","id ": 121133}, {"thu mb ":"https://api-img.discogs.com/GYkPyAYZEcFM0bzyjnBple7P3Yw=/150x150/smart/filters:strip_icc():format(jpeg):mode_rgb():quality(40)/discogs-images/A-307086 -1160815350.jpeg.jpg ","title ":"Bruce Licher ","uri ":"/ artist/307086-Bruce-Licher ","resource_url ":"https://api.discogs.com/artists/ 307086 ","type ":"artist ","id ": 307086}, {"thumb ":"https://api-img.discogs.com/XHvbh885CZ2uTcq7WT3ph0n0gMs=/150x150/smart/filters:strip_icc():format " ","제목 ":"약품 (2) ","uri ":"/ artist/71224-jpeg : mode_rgb() : quality (40) /discogs-images/A-71224-1334785233.jpeg.jpg " 약 2 ","resource_url ":"https://api.discogs.com/artists/71224 ","type ":"artist ","id ": 71224}, {"thumb ":" ","title ":"Val Haller ","uri ":"/ artist/492425-Val-Haller ","resource_url ":"https://api.discogs.com/artists/492425 ","type ":"artist " , "id": 492425}, { "thumb": "", "title": "Ramona Clarke", "uri": "/ artist/1957827-Ramona-Clarke", "reso urce_url ":"https://api.discogs.com/artists/1957827 ","유형 ":"아티스트 ","ID ": 1957827이}]
"응답"텍스트 (즉, null로 구문 분석하는 json) –
@RC를 게시하십시오. 나는 당신이 다른 것을 의미하지 않는다면 그것을 추가했습니다. – Mes
그리고 답을 얻었습니다.) 완전한 질문 = 대부분의 시간에 빠른 대답. –