【发布时间】:2015-02-10 17:29:24
【问题描述】:
我有一个特定的 web 服务,它需要一个 JSON 作为 post,并且会返回一个 XML。我正在为我的所有网络调用使用 Retrofit。以下是我使用 XML 转换器设置改造适配器的方法:
mRestAdapter = new RestAdapter.Builder()
.setEndpoint(getBaseUrl())
.setConverter(new SimpleXMLConverter())
.build();
如您所见,我没有使用 Gson 转换器。我怎样才能设法发布任何 JSON?谢谢!
【问题讨论】:
-
retrofit2 现在支持设置多个转换器。您现在可以使用 .addConverterFactory(GsonConverterFactory.create()).addConverterFactory(SimpleXMLConverterFactory.create())
-
Re: Fabian - 如果所有方法的响应格式(xml 或 json)都不同,如何在服务接口中设置响应格式(xml 或 json)?