JSON传参时字段首字母大写,后台如何接收到

如题,我在用JavaBean去接收Json参数的时候,有个字段首字母大写了,如下图:然后发现在请求的时候无论我传入什么值,这里的SDAPIScreening始终未null。

JSON传参时字段首字母大写,后台如何接收到_第1张图片
JSON传参时字段首字母大写,后台如何接收到_第2张图片
这是由于JavaBean的规范导致的。一般JavaBean属性都是首字母小写,以驼峰命名格式命名,相应的 getter/setter 方法是 get/set 接上首字母大写的属性名。例如:属性名为clientId,其对应的getter/setter 方法是 getClientId/setClientId。

那么如果实际中一定要用首字母大写的字段怎么办呢?我们可以直接在JavaBean的对应字段上加上@JsonProperty注解,如下:

在这里插入图片描述

测试通过,可以获取正常的值。
————————————————
版权声明:本文为CSDN博主「Lieforlove」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Lieforlove/article/details/88635766

你可能感兴趣的:(Json)