将 json 转为 Postman Bulk Edit 格式参数

场景:进行 postman 测试时,如果传参方式是 form-data 或者 x-www-form-urlencoded,这两种方式不支持直接使用 json 格式参数,需要它指定的格式,如果手动输入参数又太浪费时间。

测试:

        String s =
            "[AccountDTO(loginName=18628064506, name=18628064506, mobile=18628064506, authorizedBusiness=3, id=null, isEnable=1, certificateType=certificateType2, certificateNumber=110206198806120337, certificateStartDate=, certificateEndDate=, isLongEfficient=1, idCardFront=http://10.101.7.238:9000/main-platform/2023/02/17/ChatGPT_20230217161354A001.png, idCardBack=http://10.101.7.238:9000/main-platform/2023/02/17/ChatGPT_20230217161400A002.png, idCardHand=http://10.101.7.238:9000/main-platform/2023/02/17/ChatGPT_20230217161407A003.png, authorizationBook=http://10.101.7.238:9000/main-platform/2023/02/17/ChatGPT_20230217161619A004.png, authorizationBookName=ChatGPT.png)]";

        AccountDTO accountDTO = ToStringUtils.toObject(s, AccountDTO.class);
        // 遍历 accountDTO 的所有属性
        Field[] fields = accountDTO.getClass().getDeclaredFields();
        // 将属性和值放入map中,打印map,一行一个属性
        Map<String, Object> map = new HashMap<>();
        for (Field field : fields) {
            field.setAccessible(true);
            map.put(field.getName(), field.get(accountDTO));
        }
        map.forEach((k, v) -> {
            System.out.println(k + ":" + v);
        });

ToStringUtils 工具地址 Java toString 字符串转换为 json 字符串
结果:

authorizationBook:http://10.101.7.238:9000/main-platform/2023/02/17/ChatGPT_20230217161619A004.png
mobile:18628064506
certificateEndDate:null
idCardHand:http://10.101.7.238:9000/main-platform/2023/02/17/ChatGPT_20230217161407A003.png
authorizedBusiness:3
idCardFront:http://10.101.7.238:9000/main-platform/2023/02/17/ChatGPT_20230217161354A001.png
isEnable:1
isLongEfficient:1
certificateStartDate:null
certificateNumber:110206198806120337
loginName:18628064506
name:18628064506
id:null
authorizationBookName:ChatGPT.png
idCardBack:http://10.101.7.238:9000/main-platform/2023/02/17/ChatGPT_20230217161400A002.png
certificateType:certificateType2

将 json 转为 Postman Bulk Edit 格式参数_第1张图片
直接复制到 postman 传参成功!

你可能感兴趣的:(笔记,postman,json,测试工具)