postman发送json嵌套, 后端 @RequestBody 接收不到

这篇具有很好参考价值的文章主要介绍了postman发送json嵌套, 后端 @RequestBody 接收不到。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

遇到了一个很奇葩的问题,具体是这样的:
postman 通过 post 方式发送请求,请求参数是一个嵌套的json,后端是@RequestBody修饰的实体类接参的,
@requestbody 接不到请求,postman,servlet,java
具体的json数据:

{
    "ipAddress":"192.168.110.179",
     "ipv6Address":"::",
     "portNo":"38050",
     "protocol":"HTTP",
     "macAddress":"ec:c8:9c:c4:5c:b3",
     "channelID":"1",
     "dateTime":"2021-12-14T19:23:52+08:00",
     "activePostCount":"157",
     "eventType":"ANPR",
     "eventState":"active",
     "eventDescription":"ANPR",
     "channelName":"IP CAPTURE CAMERA",
     "deviceID":"jnjtzf0001",
     "aNPR":{
         "licensePlate":"车牌",
         "line":"1",
         "confidenceLevel":"0",
         "plateType":"unknown",
         "plateColor":"blue",
         "licenseBright":"0",
         "pilotsafebelt":"unknown",
         "vicepilotsafebelt":"unknown",
         "pilotsunvisor":"unknown",
         "vicepilotsunvisor":"unknown",
         "envprosign":"unknown",
         "dangmark":"unknown",
         "uphone":"unknown",
         "pendant":"unknown",
         "tissueBox":"unknown",
         "label":"unknown",
         "decoration":"unknown",
         "plateCharBelieve":"0",
         "speedLimit":"0",
         "illegalInfo":{
             "illegalCode":"0"
         },
         "vehicleType":"unknown",
         "featurePicFileName":"1",
         "detectDir":"8",
         "detectType":"1",
         "barrierGateCtrlType":"0",
         "alarmDataType":"0",
         "dwIllegalTime":"0",
         "vehicleInfo":{
             "color":"white"
         },
         "gPSInfo":{
             "longitude":{
                 "degree":"117",
                  "minute":"6",
                   "sec":"49.910000"
             },
              "latitude":{
                 "degree":"117",
                  "minute":"6",
                   "sec":"49.910000"
             }
         }
     },
      "UUID":"602cf998-1dd2-11b2-a842-be6ebc977415",
      "picNum":"1"
}

后端:
@requestbody 接不到请求,postman,servlet,java
@requestbody 接不到请求,postman,servlet,java
@requestbody 接不到请求,postman,servlet,java
大家知道以上事例即可。
出现的问题是: 发送请求后,没能收到外层实体类的参数,内层的ANPR对象,一直是 null .
解决的方式是: 给该属性添加注解 @JsonProperty(“aNPR”)@requestbody 接不到请求,postman,servlet,java
注:有时候接收的项目,不是很规范,请大大多多留意!!!文章来源地址https://www.toymoban.com/news/detail-765711.html

到了这里,关于postman发送json嵌套, 后端 @RequestBody 接收不到的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Go语言项目后端使用gin框架接收前端发送的三种格式数据(form-data,json,Params)

    使用gin框架的BindJSON方法,将前端的json格式数据将后端的结构体相绑定,从而获取到前端所发送的数据,并返回给前端 1.将前端发送过来的数据全部返回 2.将前端发送过来的json格式数据选择性返回   使用gin框架的PostForm方法,从而获取到前端form格式的参数 使用gin框架中的

    2024年02月01日
    浏览(115)
  • @PathVariable、@PathParam、@RequestBody接收axios传递的请求参数;后端接收前端传递过来的参数

    目录 一、前言 :Content-Type 类型    (1)、 application/x-www-form-urlencoded 类型 (2)、application/json 类型 二、@PathVariable 二、@PathParam  三、@RequestBody  四、后端发送数据给前端 五、注意事项         请求参数以key-value的形式传输         请求参数以JOSN串的形式传输         ax

    2024年01月18日
    浏览(47)
  • @Requestbody 一些问题 和postman同时上传文件和json

    @Requestbody 一些问题 1.一定要在请求体里,如果是加上这个注解。 @RequestBody的使用_justry_deng的博客-CSDN博客 postman上传文件和json数据的配置  后端接口的写法:

    2024年02月03日
    浏览(40)
  • postman测试接口接收不到参数

    最近写封装成VO的类作为controller的参数,使用@RequestBody注解进行修饰,用postman进行测试时,接收不到参数,但是请求可以成功返回。 排查后发现是由于@RequestBody注解引包时引用错了 替换成springframework.web.annotation.*后参数接收正常

    2024年02月12日
    浏览(36)
  • FormData异步发送文件,后端SpringBoot接收

    平时我们用表单提交数据时,所有的数据都是以键值对的形式提交给后端的,对于文件二进制流数据也是以键值对提交的,只是说此时值的内容是二进制数据罢了。如果我们想给后端上传文件,一般都是利用表单里的File控件去提交的,但这时候有一个问题,这种上传方式不是

    2024年02月15日
    浏览(48)
  • http发送和接收图片json文件

    1、先将图片转换为base64格式 2、将数据以json格式进行发送 其中 ImgInfo 类为: 上述代码中json数据有五个部分:image为图片数据,level是告警等级,rtsp为数据流地址,type是算法类型,label是算法标签等,所以数据发送为这五个内容。 HttpServer.cpp如下:   HttpServer.h如下: httpu

    2024年02月07日
    浏览(63)
  • json传参到java接口部分参数接收不到

    使用postman传参时,接口参数中有部分参数被传递进了接口内部,还有部分参数没有接收到,如下图:第一张图是postman接口参数,第二张图是接收到的参数 图一: 图二: 这个问题其实解决很简单,就是json数据转化为实体的过程,找寻get、set方法失败,导致数据无法正常从

    2023年04月10日
    浏览(44)
  • 前端传递Json格式,后端如何用多种方式接收

     一、先定义一个简单的实体类 二、编写前端传递的json数据 1.前端传递普通json,后端用对象接收 2.前端传递json数组, 3.前端传递json数组,后端用集合接收Josn数组

    2024年02月12日
    浏览(50)
  • mysql 字段类型为json,后端用list接收

    board` json DEFAULT NULL COMMENT \\\'信息,格式[{\\\"name\\\":\\\"net\\\",\\\"chip\\\":\\\"esp32\\\",\\\"hdVer\\\":1}]\\\' resultMap id=\\\"productDeviceAndBrand\\\" type=\\\"com.charg.product.domain.vo.ProductDeviceOperationsVo\\\" result property=\\\"brandId\\\" column=\\\"brand_id\\\"/ result property=\\\"brandName\\\" column=\\\"brand_name\\\"/ result property=\\\"productName\\\" column=\\\"product_name\\\"/ result property=\\\"productC

    2024年04月09日
    浏览(44)
  • postman发送json请求

    Student.java @Getter @Setter @AllArgsConstructor @NoArgsConstructor //@Component public class Student { @JsonProperty(“stuname”) private String name; @JsonProperty(“stuage”) private int age; } StudentController.java @Controller public class StudentController { } 最终send后可以在responsebody得到发送的json数据(如果不用@JsonProperty,则

    2024年02月03日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包