如何发布JSON但使用Retrofit2获取XML响应?

时间:2017-10-07 10:24:45

标签: android retrofit2

从服务器发送Json,但Retrofit2响应是xml。

我在此链接中找到了解决方案。 retrofit solution

但是这个解决方案是重新启动而不是改造2。

2 个答案:

答案 0 :(得分:0)

在问题中引用的问题的this answer中使用带有JSON和XML转换器的自定义转换器。然后使用该转换器创建Retrofit实例。

Retrofit retrofit = new Retrofit.Builder().baseUrl(BASE_URL)
        .addConverterFactory(new MixedConverter(new SimpleXMLConverter(), GsonConverterFactory.create()))
        .build();
ApiService apiService = retrofit.create(ApiService.class);

答案 1 :(得分:0)

使用POJO Generator Plugin来自responseJSON的自定义转换器 XML ,您可以使用JSON发布XML 1}} response

用法

.setConverter(new MixedConverter(new SimpleXMLConverter(), new GsonConverter(gson)));

并在this

中使用