将 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

在这里插入图片描述
直接复制到 postman 传参成功!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值