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


缥缈止盈
浏览 661回答 0
0回答

MMTTMM

传送门:GSON - Deserialize case insensitive field name (no definite case pattern)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android