我正在使用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