1、前言
前段时间,对接一API接口时。该API定义的入参出参的属性,都是**大写字母开头**的。而这与Java的一些命名规则是相反的。
但SpringBoot中,如果这么定义,**那么是会在取不到值的!**例如定义一个Name的数据,即使设置了set与get方法,也会获取不到这个属性的值!
2、解决方式
加上以下注解即可:
@JsonProperty(value = "Product")
private String Product;
如此便可以获取到传递的属性值了!
**另外还有一种情况,也是获取不到值的。**就是在你所使用的对象,实用FastJson互相转换的时候,例如FastJson的对象转换成Json字符串,也会这样。
那么此时,加上下面这个注解,也就可以解决啦!
@JSONField(name = "Product")
private String Product;
3、总结
简单实用,分享记录一下!!!但还是提醒各位,**编码时,尽量遵循业内的编码规范!!!**
本文转载自: https://blog.csdn.net/yy339452689/article/details/118896367
版权归原作者 善良勤劳勇敢而又聪明的老杨 所有, 如有侵权,请联系我们删除。
版权归原作者 善良勤劳勇敢而又聪明的老杨 所有, 如有侵权,请联系我们删除。