@RequestBody Json格式参数,部分字段传入数据了后台没有
- 问题原因:Spring框架默认使用的Json解析框架为Jackson,原因出在这了,Jackson在做映射的时候,获取字段名的方式为hash获取,因为hash会出现重复,所以获取出来的字段为之前已经获取过的,然后将值设置到了原来的字段。
如图:
源码:定位到 BeanPropertyMap类 找到 public SettableBeanProperty find(String key) 此方法即可看到,问题如下图:

解决方案可以使用fastjson,或者修改字段名即可