程序员新手,第一次写博客,自己的工作记录和学习笔记,如有不当之处,欢迎指正。
在接口开发工程中,我们会经常使用postman模拟数据请求,用来调试或测试代码,其中经常遇到类似于数据格式转换问题,下面是我个人对自己已解决问题的总结.
直接上图:
1.json使用对象格式请求:
2.json直接传参数请求:
3.json对象数组
4.xml请求格式
json/xml格式的数据接收和处理:
数据接收方式有很多种,下面罗列一下我用过的方式:
1.使用HttpServletRequest 接收,将接收到的数据转为String,然后再做相应的处理。
接收数据代码 json/xml 格式请求均适用。
@ResponseBody
@RequestMapping(value = "/add",produces = {
"text/plain;charset=UTF-8"})
public Object check(HttpServletRequest request) {
String respData="";
String mapStr = HttpDataUtil.getReqData(request);
logger.info(mapStr);
String code = checkService.applyCheck(mapStr);
try {
respData = HttpDataUtil.buildPushResponse(code,"000000".equals(code) ? "接收成功":"内部异常",null);
} catch (IOException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
}
return respData;