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类或对象属性首字母大写无法获取值问题的主要内容,如果未能解决你的问题,请参考以下文章
FastJSONFastJson转换json字符串key的首字母小写变大写的解决办法