springboot接收含多个对象的json

esunhong 2018-03-12 03:15:02
请问如何接收以下格式的json
{
"sign": {
"accid": 1000,
"userid": 12,
"timestamp": "180312150926",
"signature": "D7638320EA57FBEBAAB23BCB7FB02AB3"
},
"data": {
"page": 1,
"rows": 20,
"fieldlist": "houseid,housename,address",
"order": "",
"sort": "",
"housename": ""
}
}
我参考了这篇文章,但是未成功
https://www.cnblogs.com/mahuan2/p/6008832.html
...全文
4262 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
esunhong 2018-03-13
  • 打赏
  • 举报
回复
弄好了,环境的问题
esunhong 2018-03-12
  • 打赏
  • 举报
回复
@snail_csdn 怎么接收参数,写详细点行么?
snail_csdn 2018-03-12
  • 打赏
  • 举报
回复 1
Map maps = new HashMap<String,Object>(); maps.put("sign",Bean1); maps.put("data",Bean2); 查询出数据分别封装到Bean1 Bean2 两个实体类即可
esunhong 2018-03-12
  • 打赏
  • 举报
回复
@ResponseBody public Result queryList(@RequestBody WarehouseParam param) { System.out.println("11111"); return ResultUtil.instance.getResultMsg(0, "测试"); } public class SignParam { private Long accid; private Long userid; private String timestamp; private String signature; public Long getAccid() { return accid; } public void setAccid(Long accid) { this.accid = accid; } public Long getUserid() { return userid; } public void setUserid(Long userid) { this.userid = userid; } public String getTimestamp() { return timestamp; } public void setTimestamp(String timestamp) { this.timestamp = timestamp; } public String getSignature() { return signature; } public void setSignature(String signature) { this.signature = signature; } } public class Warehouse1Param { private Integer page = 1; private Integer rows = 20; private String fieldlist = "*"; private String housename = ""; private String sort = "houseid"; private String order = ""; public String getFieldlist() { return fieldlist; } public void setFieldlist(String fieldlist) { this.fieldlist = fieldlist; } public String getHousename() { return housename; } public void setHousename(String housename) { this.housename = housename; } public String getSort() { return sort; } public void setSort(String sort) { this.sort = sort; } public String getOrder() { return order; } public void setOrder(String order) { this.order = order; } public Integer getPage() { return page; } public void setPage(Integer page) { this.page = page; } public Integer getRows() { return rows; } public void setRows(Integer rows) { this.rows = rows; } } public class WarehouseParam { /* * 签名串 */ private SignParam sign; /* * 参数 */ private Warehouse1Param data; public SignParam getSign() { return sign; } public void setSign(SignParam sign) { this.sign = sign; } public Warehouse1Param getData() { return data; } public void setData(Warehouse1Param data) { this.data = data; } }
esunhong 2018-03-12
  • 打赏
  • 举报
回复
@PostMapping("list") @ResponseBody // public Result queryList(@RequestBody SignParam param1,@RequestBody Warehouse1Param param) throws ServiceException { public Result queryList(@RequestBody WarehouseParam param) { System.out.println("11111"); return ResultUtil.instance.getResultMsg(0, "测试"); } public class SignParam { // "accid":1000,"userid":12,"timestamp":"180312143306","signature" private Long accid; private Long userid; private String timestamp; private String signature; public Long getAccid() { return accid; } public void setAccid(Long accid) { this.accid = accid; } public Long getUserid() { return userid; } public void setUserid(Long userid) { this.userid = userid; } public String getTimestamp() { return timestamp; } public void setTimestamp(String timestamp) { this.timestamp = timestamp; } public String getSignature() { return signature; } public void setSignature(String signature) { this.signature = signature; } } public class Warehouse1Param { // {"page":1,"rows":20,"fieldlist":"houseid,housename,address","order":"","sort":"","housename":""} private Integer page = 1; private Integer rows = 20; private String fieldlist = "*"; private String housename = ""; private String sort = "houseid"; private String order = ""; public String getFieldlist() { return fieldlist; } public void setFieldlist(String fieldlist) { this.fieldlist = fieldlist; } public String getHousename() { return housename; } public void setHousename(String housename) { this.housename = housename; } public String getSort() { return sort; } public void setSort(String sort) { this.sort = sort; } public String getOrder() { return order; } public void setOrder(String order) { this.order = order; } public Integer getPage() { return page; } public void setPage(Integer page) { this.page = page; } public Integer getRows() { return rows; } public void setRows(Integer rows) { this.rows = rows; } } public class WarehouseParam { /* * 签名串 */ private SignParam sign; /* * 参数 */ private Warehouse1Param data; public SignParam getSign() { return sign; } public void setSign(SignParam sign) { this.sign = sign; } public Warehouse1Param getData() { return data; } public void setData(Warehouse1Param data) { this.data = data; } }
qq_34964067 2018-03-12
  • 打赏
  • 举报
回复
放出你的代码 啊

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧