如何发布JSON但使用Retrofit获得XML响应?

如何发布JSON但使用Retrofit获得XML响应?,第1张

如何发布JSON但使用Retrofit获得XML响应

创建自定义

Converter
。这将使用不同的转换器进行序列化和反序列化。

public class MixedConverter implements Converter {      private Converter mSerializer;      private Converter mDeserializer;    public MixedConverter(Converter serializer, Converter deserializer) {        mSerializer = serializer;        mDeserializer = deserializer;    }    @Override    public Object fromBody(TypedInput body, Type type) throws ConversionException {        return mDeserializer.fromBody(body, type);    }    @Override    public TypedOutput toBody(Object object) {        return mSerializer.toBody(object);    }}

用法:

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


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4953106.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-13
下一篇2022-11-13

发表评论

登录后才能评论

评论列表(0条)

    保存