网络请求提交参数,首字母自动变为小写的问题

在网络请求中,通常定义请求Bean,封装请求参数,最后通过网络请求框架提交参数,当使用fasejson,或者网络框架中使用到fasejson,参数为大写字母时,出现提交参数首字母变为了小写.例如:

public class ReqBody{
    private String DATA;
}

提交时,json数据变成了{"dATA:"xxxx""}

这是由于fasejson默认会转换为小写,如果需要改变属性名,需要添加JSONField注解.JSONField会重新定义属性名.

public class ReqBody{
    @JSONField(name="DATA")
    private String DATA;
}

此时转json为{"DATA:"xxxx""}

猜你喜欢

转载自blog.csdn.net/m0_37780940/article/details/128479822