Springboot接收json复杂格式,怎么接收到实体类里面去

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Springboot接收json复杂格式,怎么接收到实体类里面去相关的知识,希望对你有一定的参考价值。

实体类:public class ReportCallRollRequest extends BaseRequest private PackedData packedData; public ReportCallRollRequest() super(); this.packedData = new PackedData(); public class BaseRequest implements Serializable private String format; private BaseHead head = new BaseHead(); public BaseHead getHead() return head; public void setHead(BaseHead head) this.head = head; public String getFormat() return format; public void setFormat(String format) this.format = format; public class PackedData implements Serializable private List<Place> reportList ; /** * 学校id */ // private Integer schoolId; /** * 设备id */ private String hostId; private String equiptmentNo; private String flag; /** * 学校id */ private Integer schoolId; /** * 登记人员id */ private Integer userId; /** * 登记人员姓名 */ private String registerName; /** * 登记人员卡号,可以为空 */ private String cardNo; //= new ArrayList<RollCallResult>() public PackedData() super(); this.reportList = new ArrayList<>(); public class Place implements Serializable /** * 值班安排表id */ private Integer arrangementId; /** * 值班人员在岗状态 */ private Integer statusId; /** * 原因 */ private String reason; public Place() super();

参考技术A 可以按照像下面的方法接受负责参数:
@PassToken
@PostMapping("/callback")
public Map zjCallback(@RequestBody Map<String, Object> map)

try
String sessionId = (String) map.get("sessionId");
String interfaceCode = (String) map.get("interfaceCode");
参考技术B 实体类和JSON 数据结构相同时,直接在controller 方法参前使用@RequestBody本回答被提问者采纳

以上是关于Springboot接收json复杂格式,怎么接收到实体类里面去的主要内容,如果未能解决你的问题,请参考以下文章

spring 方法怎么接收前端传入的json数据

设计一个java接口,接收json,并且将处理结果按json的格式返回

PHP接收JSON格式的数据

php接收json格式数据(text/xml)

如何在Django中接收JSON格式的数据

如何在Django中接收JSON格式的数据