刚开始用测试接口工具POSTMAN,简单类型的参数很好处理,但是想接收前台(前后端分离)传输的复杂类型List<JSONObject>就不太明白怎么弄,研究网上的也不行,最终自己在后台做了特殊处理才可以;
一、postman的设置:
1.填写接口--->选择Headers,设置参数类型

2.点击Body--->选择raw--->选择JSON(application/json),然后写自己想要的json参数内容(要注意括号和分隔的逗号,这里容易出错,出错是文本有提示)

完成以上操作,postman的操作就完成了,但是这样的话,后台是接收不到的,500异常,下面我们看看后台的数据处理
二、后台数据操作
1.注解@ResponseBody(代表返回内容为json)--->@RequestBody(接收json格式数据),接下来就是最关键的了,这时候不能@RequestBody JSONObject jsonTT这样接收,必须@RequestBody Object jsonTT用object来接收(具体原因我也不清楚),最后就是在方法中做数据的转换就可以了

第一次写博客,有问题,欢迎指正,共同进步,谢谢
本文介绍如何使用POSTMAN工具发送包含复杂类型List<JSONObject>的请求,并详细说明了前后端分离场景下,从前台获取此类数据的具体步骤。包括POSTMAN的设置方法及后台数据处理技巧。

767

被折叠的 条评论
为什么被折叠?



