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格式;

需要引入依赖

      <dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.51</version>
</dependency>

  

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

@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语句

<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串呢。

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

《JSON笔记之三》---postman中传入json串相关推荐

  1. mysql 5.7 json函数_Mysql5.7中对于JSON函数设置的案例详细说明

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

  2. 详解Python中的JSON以及在Python中使用JSON

    首先什么是JSON? JSON(JavaScript Object Notation, JS 对象简谱,即JavaScript对象表示法) 是一种用于表示结构化数据的流行数据格式.      在服务器 ...

  3. php取json子对象属性,php中输出json对象的值(实现方法)

    实例如下所示: $json = '{"report":{"date":"2012-04-10","content":&q ...

  4. html页面加载json数据,在html中显示JSON数据的方法

    背景: 有时候我们需要将json数据直接显示在页面上(比如在做一个接口测试的项目,需要将接口返回的结果直接展示),但是如果直接显示字符串,不方便查看.需要格式化一下. 解决方案: 其实JSON.str ...

  5. Json作用及Unity中读取json内容

     一.Json简介: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,主要用于传送数据.它基于JavaScript(Standard ECMA-262 3 ...

  6. java curl json_curl javaSSm框架中传入json数组的格式方法

    curl与java结合传入get.post,head请求, 比如: curl的地址: curl -l 127.0.0.1:8080/spacobj/core/do?acid=100 -H " ...

  7. postman测试传入json

    转载于:https://www.cnblogs.com/angdh/p/9787424.html

  8. python json解析方法_Python 中的 JSON 方式讲解

    Python的dict对象可以直接序列化为JSON的{},不过,很多时候,我们更喜欢用class表示对象,比如定义Student类,然后序列化,代码如下:import json class Stude ...

  9. Java json拼接字符串_Java中拼接json格式字符串

    如果需要表示的是name-value格式的, 在Java文件中的代码如下: @Override protected void doPost(HttpServletRequest req, HttpSe ...

最新文章

  1. html5新布局,支持HTML5新布局 酷盘Web版全新升级
  2. 寿光农商行计算机机房,寿光农商银行 举办2021年新员工入职仪式
  3. Ollydbg 常用快捷键
  4. [云炬创业基础笔记]第五章创业机会评估测试8
  5. linux硬链接不能创建目录,为什么硬链接不允许用于目录?
  6. Mysql的drop/truncate/delete
  7. java 获取键盘事件,java获取键盘事件
  8. 不仅有骁龙8 Plus!摩托罗拉新旗舰还要抢首发2亿像素
  9. c语言sort可以给字符排序吗,字符串排序 (C++代码)sort的第三个参数
  10. Spring Boot返回的数据格式是XML 而不是JSON之原因探求的和解决
  11. 【Oracle】RMAN备份
  12. Unity基础——碰撞体
  13. 不加群提取群成员深度体会,少走点儿弯路吧
  14. FinsTCP协议报文详细分析
  15. 骑着单车追随你——西西里的美丽传说
  16. CSS 网页背景图片设置
  17. 数据版吐槽大会:盘点2018国产综艺节目
  18. python为啥叫爬虫-可以写爬虫的那么多,为什么只有python火了?
  19. 高并发、高性能下的 会员系统[同程艺龙] — 高可用架构设计实践
  20. 遥感中的表观反射率、反射率、反照率等之间的区别与联系

热门文章

  1. 如何在while和for中使用ssh
  2. 初志科技发布云策略 安全云平台如稳固建筑
  3. MountFlags of reg
  4. python开源嵌入式_Neo4j 推出基于 Python 的嵌入式图数据存储
  5. 7 学大厂,拓展基础组件封装思路 BAT?TMD
  6. thinkphp 多字段排序
  7. redis专题:redis的持久化方式有哪些?redis数据的备份和恢复策略
  8. 容器弹性云底层原理揭秘
  9. 从源码分析RocketMQ系列-Remoting通信架构源码详解
  10. Java高并发编程详解系列-线程安全数据同步