概述
问题描述
前端json格式
"Data": [
{
"Name": "Algorithm",
"Type": "Raw",
"Value": "SGD_SM4_CBC"
},
{
"Name": "PlainText",
"Type": "Raw",
"Value": "aGVsbG8gd29ybGQ="
}
后台Data的实体类
public class Data {
String Name;
String Type;
String Value;
}
在controller层接受参数时,无法获得json中的数据,获取结果为null
错误原因
RequestBody在封装参数的时候会将json转换为小写,这样的话和我们的实体类的属性名就不匹配了,所以无法完成封装。
解决办法
public class DataVo {
@JsonProperty("Name")
String Name;
@JsonProperty("Type")
String Type;
@JsonProperty("Value")
String Value;
}
如有理解错误,请评论讨论
最后
以上就是糟糕香氛为你收集整理的RequestBody 解决获取参数为null问题描述错误原因解决办法的全部内容,希望文章能够帮你解决RequestBody 解决获取参数为null问题描述错误原因解决办法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复