Retrofit2.0笔记——addConverterFactory同时支持javaBean和json格式响应数据

前言 ,最近折腾mvp架构,打算在老的项目上添加使用新的网络框架retrofit. 一切ok后。

1.项目依赖如下图


依赖第三方库

2.网上所有的提示都是

.addConverterFactory(GsonConverterFactory.create())  这一种写法。也有人写了两种支持string的方法  

(1) .addConverterFactory(StringConverterFactory.create())自定义string的解析

(2) api'com.squareup.retrofit2:converter-scalars:2.3.0'

         使用线程的解析String的解析器但是同时使用还是报错,难道addConverterFactory()?

仅仅支持设置一个,网上一堆帖子都是仅仅支持一个的,我不服再看看?


源码

private final ListconverterFactories =new ArrayList<>();呵呵呵是个list?  那还是有些地方不对,调整顺序试试吧


两个解析器

3.完美解决


成功了

4.注意,retrofit对于解析器是由添加的顺序分别试用的,解析成功就直接返回,失败则调用下一个解析器。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容