我打算做一個公共服務類與使用改造的,改造動態ResponseBody
@GET
Call<ResponseBody> makeGetRequest(@Url String url);
@POST
Call<ResponseBody> makePostRequest(@Url String url, @Body RequestBody parameters);
在這段代碼我需要傳遞(ResponseBody)作爲動態JSON POJO類的名稱,如LoginRes
說,例如,
Call<LoginRes> // But this class will be dynamic
我會把ResponseBody但ResponseBody不知道我想喜歡哪一類。
爲什麼我想這是因爲,結果後
gson.fromJson(response, LoginRes.class);
所以,從改造得到結果後,我們又需要轉換爲gson.fromJson。
,所以我想通過動態響應改造,使其按照我的POJO類將響應,
我知道這是工作正常,當我通過LoginRes代替ResponseBody因爲我已經告訴響應我們需要LoginRes中的響應。
所以,如果我通過
Call<LoginRes> // if i pass this way its working fine no need to convert my response i can access my all properties from that LoginRes class directly.
這是我的例子來調用Web服務。
Call<ResponseBody> call = apiService.makePostRequest("/Buyer/LoginApp", requestBody);
這就是我稱之爲服務的方式。
讓我知道如果我不清楚解釋我的問題。
等待一些很好的迴應和建議。
感謝 馬達夫
所以你想要有相同的功能,可以將JSON響應轉換爲各種可能完全不相關的類? – NitroNbg
實際上,如果我可以通過ResponseBody動態或不同的方式..我需要的建議。 –