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


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

如何此文有用,希望大家多多推薦,幫助更多的小伙伴們快速的開發任務。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM