由于后端返回的数据中, 最外层的基础字段 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解析,请问如何操作?
传送门:GSON - Deserialize case insensitive field name (no definite case pattern)