2016-11-28 132 views

回答

0

你可以用裏面的響應響應,然後使用訪問JSON數據如下:

call.enqueue(new Callback<ResponseBody>() { 
    @Override 
    onResponse(Call<ResponseBody> call, Response<ResponseBody> response) { 

     if (response.isSuccessful()) { 
      // Do your success stuff... 
     } else { 
      try { 
       JSONObject jObjError = new JSONObject(response.errorBody().string()); 
       Toast.makeText(getContext(), jObjError.getString("message"), Toast.LENGTH_LONG).show(); 
      } catch (Exception e) { 
       Toast.makeText(getContext(), e.getMessage(), Toast.LENGTH_LONG).show(); 
      } 
     } 
    } 
} 
0

是的,你可以。將此用作您的api電話: Call<ResponseBody> yourMethod()。然後在您的onResponse回調中,您可以通過response.body().string()獲得json響應。見javadoc