0


【Java编程系列】解决Java类或对象属性首字母大写无法获取值问题

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
版权归原作者 善良勤劳勇敢而又聪明的老杨 所有, 如有侵权,请联系我们删除。

“【Java编程系列】解决Java类或对象属性首字母大写无法获取值问题”的评论:

还没有评论