如何在Android中使用Ratrofit解析Json数据时增加偏移参数?

时间:2018-02-23 19:31:53

标签: android json

  

click Here to see Images of Json data Response

这里我传递offset = 0我得到100记录当我增加偏移量如偏移= 1我得到下一个100记录这里左右偏移值大于5000.我如何在单个调用中解析这些数据并设置为Spinner。

我在Spinner中使用Ratrofit解析这个Json数据。这是我的代码。

ApiInterface apiService = ApiClient.getClient().create(ApiInterface.class);
    Call<ResponseBody> call = apiService.getSateName(getResources().getString(R.string.appkey));
    call.enqueue(new Callback<ResponseBody>() {
        @Override
        public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
            JSONObject resp = null;
            try {
                String s = response.body().string();
                resp = new JSONObject(s);
                JSONArray record = resp.getJSONArray("records");
                List<String> str = new ArrayList<>();
                for (int i = 0; i < record.length(); i++) {
                    JSONObject child0 = (JSONObject) record.get(i);
                    String stateName = child0.getString("state");
                    str.add(stateName);
                }
                ArrayAdapter adapter = new ArrayAdapter(getApplicationContext(), R.layout.spinner_apperance, str);
                spstate.setAdapter(adapter);
            } catch (JSONException e) {
                e.printStackTrace();
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        @Override
        public void onFailure(Call<ResponseBody> call, Throwable t) {
        }
    });

这里我只获得了100条状态记录如何获得微调器的总状态记录?

0 个答案:

没有答案