在网络请求中,通常定义请求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""}