因为公司的后端弄得接口返回不是正确格式的 JSON 数据,所以要自己提取返回的字符串再处理。
单纯用 retrofit2 提取返回的字符串我知道,如下:
接口定义:
@GET("Expand/WebAPI/Handler.ashx")
Call<ResponseBody> getSysParaNames(@Query("action") String action
, @Query("SysParaNames") String sysParaNames
);
然后使用的时候利用 ResponseBody.body().string 就可以获得服务器返回的字符串。
但最近在研究 retrofit2 配合 RXJava 使用,搜索了一下,自己也试了一下,发觉无法提取服务器返回的字符串,所以请教一下大家,怎么做可以 retrofit2 配合 RXJava 提取服务器返回的字符串然后再自行处理,谢谢。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.