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解析,请问如何操作?

阅读 4.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题