POST请求包含Json格式.而响应是xml和Json的组合.
示例请求:
{"loginID":"10051"}
示例回复:
<string xmlns="http://www.example.com/">{"user":"user1","class":"1"}</string>
所以,
我想从响应中获取Json part {“user”:“user1”,“class”:“1”}.
我试着写自定义转换器.但由于我是Retrofit 2.0的新手,无法写作.
提前致谢
解决方法 尝试将其转换为JsonElement对象,但之后不要将其转换为JsonObject或JsonArray,因为您肯定会看到异常.之后调用.toString方法并解析你想要的任何响应.一些接口用于接收Requestbody作为响应:
@POST("/exampleRout") Call<JsonElement> foo(@Body Requestbody requestbody);
响应:
public voID onResponse(Call<JsonElement> call,Response<JsonElement> response) { JsonElement JsonElement = response.body(); String yourResponseString = JsonElement.toString(); //parse it with regEx or XML parser and etc}总结
以上是内存溢出为你收集整理的android – Retrofit-2.0 – 在xml中使用json的解析响应全部内容,希望文章能够帮你解决android – Retrofit-2.0 – 在xml中使用json的解析响应所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)