Retrofit添加自定义Converter问题
由于后端返回的数据中, 最外层的基础字段 key 可能为大写,可能为小写,例如:
{
"data":{
"relaData":{
"ahahah":"hahahah",
"heihei":"heihei"
}
},
"status":1,
"message":"这是提示信息"
}
有时候又是大写的Key开头
{
"Data":{
"relaData":{
"ahahah":"hahahah",
"heihei":"heihei"
}
},
"Status":1,
"Message":"这是提示信息"
}
在Retrofit使用GsonConverterFactory
的时候解析不出数据,我想的是,在经过GsonConverterFactory
解析成对象之前, 先自定义一个Converter将请求体里面的 字符串统一装换成大写,或者小写。然后在来GSON解析,请问如何操作?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
传送门:GSON - Deserialize case insensitive field name (no definite case pattern)
谢啦,解决啦!