タイトルを正しく解析してリストビューに表示しています。私はアクセスできないようです。Retrofit2、Android、@Get配列の配列の解析
String findMe;
下記のとおりです。ここでは、サンプルレスポンスとRetrofitコールの2つのオブジェクトを示します。この文字列にアクセスするのを手伝ってください。
応答POJO:
public class Response {
public String count;
public Result []results;
}
最初のオブジェクト
public class Result {
public String title;
public static arr [] Details;
第二の目的
public class Details {
public Integer _id;
public String findMe;
}
補強応答
Call<Response> call = api.getListWith(API_KEY);
call.enqueue(new Callback<Response>() {
@Override
public void onResponse(Call<Response> call, Response<Response> response) {
result = response.body();
}
私は、アダプタに「結果」を渡すと
result[i].getTitle();
を使用することにより、単にタイトルを取得しています私は result[i].Details[0].getInvisible();
を使用してみましたが、私のエラー応答は次のとおりです。
java.lang.NullPointerException: Attempt to read from null array
感謝あなたは読んでいます。
'Result'クラスの静的を削除します。 'List'のような配列として配列を宣言したほうが良いでしょう – droidpl
' results'配列や 'Details'を正しく初期化しましたか? –
なぜそのクラスを削除する必要がありますか?私はそれからタイトルを取得しています。 – heLL0