我是靠谱客的博主 糟糕香氛,最近开发中收集的这篇文章主要介绍RequestBody 解决获取参数为null问题描述错误原因解决办法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题描述

前端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问题描述错误原因解决办法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部