我打算做一个公共服务类与使用改造的,改造动态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动态或不同的方式..我需要的建议。 –