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

Posted 善良勤劳勇敢而又聪明的老杨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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、总结

        简单实用,分享记录一下!!!但还是提醒各位,编码时,尽量遵循业内的编码规范!!!

以上是关于Java编程系列解决Java类或对象属性首字母大写无法获取值问题的主要内容,如果未能解决你的问题,请参考以下文章

java5

FastJSONFastJson转换json字符串key的首字母小写变大写的解决办法

FastJSONFastJson转换json字符串key的首字母小写变大写的解决办法

java中哪些首字母需要大写

java编写类名首字母必须大写吗?

附录 C Java 编程规则