Java实体类与返给前端变量名字母大小写不一样问题
今天在开发程序的时候遇到一个很神奇的问题,明明实体类的变量名为大写字母,而前端拿到后却自动变成了小写字母。经过一番研究后发现是在转换为JSON时大小写会发生变化,只要在实体类上添加注解就好了。在实体类上添加@JsonProperty("value")注解就可以了。
·
今天在开发程序的时候遇到一个很神奇的问题,明明实体类的变量名为大写字母,而前端拿到后却自动变成了小写字母。经过一番研究后发现是在转换为JSON时大小写会发生变化,只要在实体类上添加注解就好了。
实体类中的值:
/**
* 月份
*/
@TableField("r_month")
private String rMonth;
/**
* 年份第几周
*/
@TableField("r_week")
private String rWeek;
/**
* 日度
*/
@TableField("r_day")
private String rDay;
/**
* 值
*/
@TableField("r_value")
private String rValue;
/**
* 真实值
*/
@TableField("r_real_value")
private String rRealValue;
前端拿到的值:
"rmonth": "11",
"rweek": "46",
"rday": "15",
"rvalue": "acacaca",
"rrealValue": ""
在实体类上添加@JsonProperty("value")注解就可以了
/**
* 月份
*/
@TableField("r_month")
@JsonProperty("rMonth")
private String rMonth;
/**
* 年份第几周
*/
@TableField("r_week")
@JsonProperty("rWeek")
private String rWeek;
/**
* 日度
*/
@TableField("r_day")
@JsonProperty("rDay")
private String rDay;
/**
* 值
*/
@TableField("r_value")
@JsonProperty("rValue")
private String rValue;
/**
* 真实值
*/
@TableField("r_real_value")
@JsonProperty("rRealValue")
private String rRealValue;
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)