Json 传值过程中首字母大小写天坑

72 阅读1分钟

现象

image.png

如图 "SearchParams"的首字母为大写

image.png

后端对应的实体类变量名首字母也是大写,在控制器打上断点。

image.png

居然发现实体类里面的字段SearchParams没有接收到值,爪儿扰腮想了一下午,终于在一次巧合改动下成功接收到了值。

原因

Json格式参数在传递到后端的过程中会自动把所有字段的首字母变为小写,如果后端对象实体类的首字母为大写,就会接收不到参数,如果不知道这个原因真是让人非常头疼。