前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《JSON笔记之三》---postman中传入json串

《JSON笔记之三》---postman中传入json串

作者头像
沁溪源
发布2020-09-03 11:29:27
8200
发布2020-09-03 11:29:27
举报
文章被收录于专栏:沁溪源

1、关于如何使用postman工具,简单的介绍一下,

用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之一。postman适用于不同的操作系统,Postman Mac、Windows X32、Windows X64、Linux系统,还支持postman 浏览器扩展程序、postman chrome应用程序等。

开发人员都知道在浏览器中可以发送get请求,但是对于post这种参数在请求体的又如何发送请求呢,此时就可以使用我们的此次的主题工具postman了;

2、使用postman可以快速方便的帮助后台开发人员自测接口返回的数据是否正确;简单的数据类型使用postman传参就不再详细说明,主要针对本次主题说一下如何传入json串,以及批量传入数据。postman中参数的格式主要会根据后台获取参数的方式改变而变化。

2.1:这种格式也是比较方便的获取json数据,同时也是推荐的一种方式,使用fastJosn格式解析成list格式;

需要引入依赖

代码语言:javascript
复制
      <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.51</version>
        </dependency>

controller层代码,此处也可以使用@RequestParam()注解验证json是否为null

代码语言:javascript
复制
@PostMapping("/batchInsertByJsonToList")//批量插入数据
    public int batchInsertByJsonToList(String userDtos){
        List<UserDto> userDtoList = JSONArray.parseArray(userDtos,UserDto.class);//将json串解析成list
        return userService.batchInsert(userDtoList);

    }

  postman中json格式:请求参数userDtos

  格式:[{"name":"lisi","gender":"m","email":"lisi@163.com"},{"name":"zhangsan","gender":"m","email":"zhangsan@qq.com"}]

验证是否批量插入成功:执行的sql语句为

2018-11-19 20:39:30.494 DEBUG 11820 --- [nio-8099-exec-1] c.i.mybatis.dao.UserMapper.insertBatch : ==> Preparing: insert into user_info values (?,?,?,?,1,sysdate(),sysdate()) , (?,?,?,?,1,sysdate(),sysdate())

同时附上批量插入的mybatis语句

代码语言:javascript
复制
<select id="insertBatch" parameterType="cn.itwx.mybatis.dto.UserDto">
        insert into user_info
        values
        <foreach collection="list" separator="," item="item">
            (#{item.id},#{item.name},#{item.gender},#{item.email},1,sysdate(),sysdate())
        </foreach>
    </select>

2.2方式批量插入数据;

使用@RequestBody注解接受参数

格式不推荐主要原因是因为后台开发人员用postman自测的话不是很方便,下面我们了解一下postman的格式

第一、我们要设置这种格式的请求头如图:

第二、设置请求体的格式如图:

下图是请求以后sql语句的执行结果

2.3方式格式,但是这种方式是个基础类型的请求

第一、设置请求头如图:

第二、设置请求体如图:

综上可述,小伙伴们可以看到这几种的方式的区别了吗,是不是第一种格式比较方便自测呢,同时大家是不是也简单的学会了使用postman测试请求json串呢。

如何此文有用,希望大家多多推荐,帮助更多的小伙伴们快速的开发任务。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/11/20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档