2017-05-09 6 views
0

retrofit 2を使用してJSONデータをフェッチしようとしていますが、JSONArrayをフェッチできません。誰でも下のjsonからカテゴリを取得する方法を教えてください。私は、データをフェッチするために、ここで使用さRxjava 2を使用してレトロフィット2を使用してJsonデータを取得する方法

"template": "", 
"format": "standard", 
"meta": [], 
"categories": [ 
    142 
], 
"tags": [], 

コードは、int配列を取得しようとするとint変数に代入しようとしている

int categories = postitemsList1.get(i).getCategories(); 

答えて

0

です。あなたが直面している問題を正確に理解するために、エラーのスタックトレースを共有している場合

List<Integer> categories = postitemsList1.get(i).getCategories(); 

また、それがより便利になります:

正しい方法はInteger配列を作成し、それに割り当てることです。

0

次のクラスを作成します。

Class Mydata { 
    @SerializedName("template") String template; 
    @SerializedName("format") String format; 
    @SerializedName("meta") List<Object> meta; 
    @SerializedName("categories") List<Integer> categories; 
    @SerializedName("tags") List<Object> tags; 

    // getter/setter 
} 

次に、あなたがこのようなサービスを持っている必要があります。

public interface MyService { 
    @GET("uri") 
    Call<MyData> getMyData(); 
} 

は最後にRetrofitオブジェクトからMyServiceインスタンスを作成し、service.getMyData()を呼び出します。

詳細については、official websiteを参照してください。

関連する問題