当前位置: 首页 > article >正文

Java实体类与返给前端变量名字母大小写不一样问题

今天在开发程序的时候遇到一个很神奇的问题,明明实体类的变量名为大写字母,而前端拿到后却自动变成了小写字母。经过一番研究后发现是在转换为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;


http://www.kler.cn/a/131904.html

相关文章:

  • 在WPF应用程序集中添加新文件时,Page和Window有什么区别
  • Idea 创建 Spring 项目(保姆级)
  • Oracle中的NVL、NVL2、NULLIF、COALESCE函数详解
  • 《使用EasyExcel在Excel中增加序号列的方法》
  • Boolean源码解剖学
  • chardet检测文件编码,使用生成器逐行读取文件
  • 【Debug】查询的数据量比数据库中的数据量还要多
  • AWTK实现汽车仪表Cluster/DashBoard嵌入式GUI开发(七):FreeRTOS移植
  • Java智慧工地SaaS管理平台源码:AI/云计算/物联网
  • 基于DE10-Standard Cyclone V SoC FPGA学习---开发板简介
  • 几种常用的排序
  • K8s Pod 创建埋点处理(Mutating Admission Webhook)
  • node 第十九天 使用node插件node-jsonwebtoken实现身份令牌jwt认证
  • 【算法】算法题-20231118
  • WPF中可视化树和逻辑树的区别是什么
  • 【Python大数据笔记_day10_Hive调优及Hadoop进阶】
  • Kafka 集群如何实现数据同步?
  • ios 网站打包操作步骤介绍
  • [Python学习笔记]multiprocess 多进程间变量共享
  • 微服务的注册发现和微服务架构下的负载均衡