前端发送JSON格式参数后端无法接收,接收数据为空的问题求助
前端发送JSON格式参数后端无法接收,接收数据为空的问题求助
各位大佬好!我最近在做前后端对接的时候遇到了个棘手的问题:前端明明把参数打包成JSON发过来了,但后端接收的时候,对应的字段全是null,完全拿不到数据,卡了好半天都没头绪,来求各位帮忙分析下!
具体细节:
- 前端实际发送的JSON内容:
{ "user": { "id": 0, "imgUrl": "default.jpg", "userName": "d", "password": "d", "email": "ddd@dd.com" }, "verification": "d" }
后端接收的异常情况:
我在IDEA里调试的时候发现,本该从前端获取的user对象和verification字段,它们的值居然都是null,完全没接收到前端传的内容。后端定义的User实体类代码:
package com.example.back.entity; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @NoArgsConstructor @AllArgsConstructor public class User { private String userName; private String email; private String password; private Integer id; // 原代码这里截断了,我推测是Integer类型的id字段 // 另外发现前端传了imgUrl字段,但当前User类里并没有定义这个属性 }
我自己排查了半天,怀疑过是不是字段名不匹配,或者是JSON解析的配置有问题,但都没找到根源。有没有朋友遇到过类似的情况?或者能给我指几个排查的方向?
备注:内容来源于stack exchange,提问作者sleepawhile
相关产品推荐
相关产品推荐

