如何解决返回的对象属性首字母大写

方法一:使用map接收,这样比较麻烦
方法二: 将返回的对象属性转成大写显示:
1.返回的对象不用改变形式,直接使用JSONObject.toJSON(responseEntity); 用的包:import com.alibaba.fastjson.JSONObject;
2.对象的属性上加注解:@JSONField(name = “B…”) //引号里面加上大写开头的属性名(你需要的样子) 用的包:import com.alibaba.fastjson.annotation.JSONField;
3接口的返回值需要改成对应的Object类型(对应1中的return)

解释: 其实本来是返回responseEntity的,但是responseEntity里面的首字母都是小写的,现在需要转大写,所以这么做就可以转大写了
注意: 如果你的responseEntity里面本身是封装了很多层,对象里面还是嵌套对象的,那么也不用着急,直接在里面每一层嵌套的对象里面加上步骤2的注解@JSONField(name = “B…”)可以实现自动转大写,很方便!

你可能感兴趣的:(java)