码迷,mamicode.com
首页 > 编程语言 > 详细

springboot项目接收json转对象,首字母大小写,个别参数获取不到解决方案

时间:2020-04-08 12:00:13      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:aaa   参数   首字母   data   需要   一个   无法   bsp   json   

  只说一下本人在项目中遇到的情况,springboot项目接收参数,有时候一些特殊字符却无法解析封装到实体,获取的为null

技术图片

 

 比如实体首字母小写的属性 aMagicBook,类似这种的参数通过@RequestBody 实体就无法接收到,后来参考网上资料,加上了

jackson依赖

 

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.8</version>
</dependency>

 

使用注解@JsonProperty("aaa"") 解决了这个问题

由此可以倒推出来这个问题导致的原因就是前端传值到后台使用jackson转换为对象实体的时候,转换过程中导致的问题,使用这个注解相当于起了一个别名aaa,前后台交互会使用别名aaa进行交互,从而解决装换过程中大小写的问题.

具体的原因需要深入看下springboot自带jackson转换原理的源码了,限于本人目前技术能力欠缺,没有深入研究,有兴趣的可以研究一下.

 

springboot项目接收json转对象,首字母大小写,个别参数获取不到解决方案

标签:aaa   参数   首字母   data   需要   一个   无法   bsp   json   

原文地址:https://www.cnblogs.com/zhaoletian/p/12658605.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!