I am new start with Retrofit when i am trying to get data form api use Retrofit2 + Rxjava:
ApiService:
@GET("news/get_comments/{newsid}/{count}/{offset}")
Observable<ResultResponse<CommentList>> getComment(@Header("api_key") String key, @Path("newsid") String newsid, @Path("count")String count, @Path("offset")String offset);
public void getComment(String item_id, int pageNow) {
int offset = (pageNow - 1) * 10;
Log.i("commentlist", offset+"");
Log.i("commentlist",pageNow+"");
addSubscription(AppClient.getApiService().getComment(ApiService.KEY,item_id,"10",offset+""), new SubscriberCallBack<CommentList>() {
@Override
protected void onSuccess(CommentList response) {
Logger.i("commentist",response.toString());
mvpView.onGetCommentSuccess(response);
}
});
}
GSON throwing an error:com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 41 path $.data