《JSON筆記之三》---postman中傳入json串

一、關於如何使用postman工具,簡單的介紹一下,css

用戶在開發或者調試網絡程序或者是網頁B/S模式的程序的時候是須要一些方法來跟蹤網頁請求的,用戶可使用一些網絡的監視工具好比著名的Firebug等網頁調試工具。今天給你們介紹的這款網頁調試工具不只能夠調試簡單的css、html、腳本等簡單的網頁基本信息,它還能夠發送幾乎全部類型的HTTP請求!Postman在發送網絡HTTP請求方面能夠說是Chrome插件類產品中的表明產品之一。postman適用於不一樣的操做系統,Postman Mac、Windows X3二、Windows X6四、Linux系統,還支持postman 瀏覽器擴展程序、postman chrome應用程序等。html

開發人員都知道在瀏覽器中能夠發送get請求,可是對於post這種參數在請求體的又如何發送請求呢,此時就可使用咱們的這次的主題工具postman了;java

二、使用postman能夠快速方便的幫助後臺開發人員自測接口返回的數據是否正確;簡單的數據類型使用postman傳參就再也不詳細說明,主要針對本次主題說一下如何傳入json串,以及批量傳入數據。postman中參數的格式主要會根據後臺獲取參數的方式改變而變化。sql

   2.1:這種格式也是比較方便的獲取json數據,同時也是推薦的一種方式,使用fastJosn格式解析成list格式;chrome

須要引入依賴json

<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"}]mybatis

 驗證是否批量插入成功:執行的sql語句爲app

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

第1、咱們要設置這種格式的請求頭如圖:

 

第2、設置請求體的格式如圖:

下圖是請求之後sql語句的執行結果

2.3方式格式,可是這種方式是個基礎類型的請求

第1、設置請求頭如圖:

第2、設置請求體如圖:

 

綜上可述,小夥伴們能夠看到這幾種的方式的區別了嗎,是否是第一種格式比較方便自測呢,同時你們是否是也簡單的學會了使用postman測試請求json串呢。

如何此文有用,但願你們多多推薦,幫助更多的小夥伴們快速的開發任務。

相關文章
相關標籤/搜索