@RequestBody Json格式参数,部分字段传入数据了后台没有

2022-09-10 10:58:25

@RequestBody Json格式参数,部分字段传入数据了后台没有

  • 问题原因:Spring框架默认使用的Json解析框架为Jackson,原因出在这了,Jackson在做映射的时候,获取字段名的方式为hash获取,因为hash会出现重复,所以获取出来的字段为之前已经获取过的,然后将值设置到了原来的字段。

如图:在这里插入图片描述
源码:定位到 BeanPropertyMap类 找到 public SettableBeanProperty find(String key) 此方法即可看到,问题如下图:
在这里插入图片描述
解决方案可以使用fastjson,或者修改字段名即可

  • 作者:li_chunsheng_vip
  • 原文链接:https://blog.csdn.net/dadawdawdadadw/article/details/124175389
    更新时间:2022-09-10 10:58:25