我正在使用retrofit lib,因为它提供了快速响应。
但是为什么总是需要一个模型类来对应一个使用改进的解析/调用Web服务的响应。是否有可能直接在我的程序中获得json响应?Android json解析可以从ws调用Retrofit获得json响应?
0
A
回答
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。
相关问题
- 1. Android - Retrofit json解析
- 2. 如果响应可以是JSon/HTML,我如何通过Retrofit 2解析响应?
- 3. 的Android解析JSON响应
- 4. JSON解析,以获得值
- 5. 使用Retrofit 2从响应JSON获取单个JSON属性值
- 6. 解析json响应
- 7. 解析Json响应
- 8. 解析JSON响应
- 9. 解析JSON响应
- 10. 解析JSON响应?
- 11. 解析JSON响应。
- 12. 解析JSON响应
- 13. Android - Retrofit Gson-如何解析JSON字符串以JSON响应中的JSON键对象?
- 14. Gson/Retrofit解析变量JSON
- 15. 解析通过JavaScript从AJAX请求获得的JSON响应
- 16. 解析JSON给我不确定,同时从JSON响应所获得的价值
- 17. 从.Net webservice解析JSON响应
- 18. 如何在Android应用程序中解析以下json响应
- 19. 在Android中解析JSON响应
- 20. 如何解析json响应android
- 21. 解析Android中的JSON响应
- 22. Android:解析大型json响应
- 23. 如何解析android中的json响应
- 24. Android的JSON响应键值,解析
- 25. 如何解析android-php json webservice响应
- 26. 解析JSON响应REST的Android
- 27. Android Expandable ListView - 解析的JSON响应
- 28. 如何在android中解析Json响应?
- 29. 如何使用Retrofit解析json
- 30. 解析多个可能的Json响应
你有没有固定您的问题? – Jaythaking