easyApi 导出POSTMAN文件错误修复工具

问题

导出接口配置

PostMan导入文件报错

问题是导出的文件中response这个key对应的value格式postman识别错误

解决

需要导入hutools的依赖包

package com.example.springmvc_2022_5.util;import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import com.google.gson.JsonArray;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.nio.charset.Charset;
import java.util.Objects;/*** easyApi 导出POSTMAN文件错误修复工具* 支持jsonObject的元素移除操作*/
public class EasyApiPostmanJsonDeal {private static String POSTMAN_ERROR_FILE_PATH = "/Users/didi/Downloads/postman.json";private static String[] CONTINUE_SEARCH_ELE_ARRAY = {"item"};private String[] REMVOVE_ARRAY = {"response"};public static void main(String[] args) throws IOException {JSONObject jsonObject = JSONUtil.readJSONObject(new File(POSTMAN_ERROR_FILE_PATH), Charset.defaultCharset());EasyApiPostmanJsonDeal easyApiPostmanJsonDeal = new EasyApiPostmanJsonDeal();for (String element : CONTINUE_SEARCH_ELE_ARRAY) {easyApiPostmanJsonDeal.removeItems(JSONUtil.parseArray(jsonObject.get(element)));}System.out.println(JSONUtil.toJsonPrettyStr(jsonObject));FileWriter fileWriter = null;try {fileWriter = new FileWriter(POSTMAN_ERROR_FILE_PATH);fileWriter.write(JSONUtil.toJsonPrettyStr(jsonObject));} catch (IOException e) {e.printStackTrace();} finally {fileWriter.close();}}public void removeItems(JSONArray array) {if (Objects.isNull(array)) {return;}for (Object o : array) {if (o instanceof JsonArray) {JSONArray jsonArray = (JSONArray) o;removeItems(jsonArray);} else {JSONObject jsonObject = (JSONObject) o;for (String element : REMVOVE_ARRAY) {jsonObject.remove(element);}for (String element : CONTINUE_SEARCH_ELE_ARRAY) {removeItems((JSONArray) jsonObject.getOrDefault(element, null));}}}}}

最后将修复后的文件重新导入postman即可

IDEA插件 EasyApi 导出POSTMAN文件错误修复工具相关推荐

  1. svga插件_【SVGA扩展】在AE或Animate中导出SVGA文件的设计师工具(mac+win)及安装教程...

    SVGA扩展 – 在AE或Animate中导出SVGA文件的设计师工具 什么是SVGA SVGA 是一种全新的古文字体歌曲音乐swf转换,华为ipad华为ipad手机手机省电模式古风字体播放体验,SV ...

  2. 网络错误修复工具:Network Fault Repair Tool Build20160414

    网络错误修复工具:Network Fault Repair Tool Build20160414 1 ::请勿轻易修改此文件,以避免不可预知的错误 gwsbhqt@163.com 2 3 @echo ...

  3. win10win11win7打印机连接共享错误0x00709打印失败错误修复工具

    win7win10win11打印连接打印失败或者共享连接提示0x000709或更新导致的等错误99.9%可以解决问题,打印机共享0x0000011b错误修复,经过了多次实机测试问题,分享给需要的人.电 ...

  4. arcgis导出shp文件_地理工具学习--arcgis篇(15):CAD和SHP的简单转换

    最近一直在忙着项目,对这方面的教程写的比较少.趁着今天有时间讲一下cad和shp文件之间的相互转换.利用arcgis完成这个过程. 需要注意的是这个是简单的转换,就仅是单图层之间的转换,对于一般情况下 ...

  5. Java中导出pdf文件,pdf工具类demo

    最近在做导出pdf文件的功能,参考了很多资料和demo,完成了转出pdf的功能,并适合项目的pdf工具类,现贴出具体的工具类和demo,如有不对的地方欢迎指正 1.pdf工具类PdfUtil.java ...

  6. 犀牛导出su文件错误插件错误_安利|一款免费插件blender-for-unrealengine

    随着blender的大红大紫,各种插件也被陆续开发,这里分享的就是一款github上面免费的插件blender for unreal. 首先该插件可以将你blender里面做的所有Mesh,Skele ...

  7. 服务器网页500错误修复工具,HTTP500错误是什么?如何修复

    500 Internal Server Error是一个非常普通的HTTP状态代码,表示网站的服务器出了点问题,但是服务器不能更准确地说明的问题是什么. 您可以通过以下几种常见方式来查看HTTP 50 ...

  8. android导出apk文件_Android测试工具入门介绍(三)

    介绍一款牛逼的测试框架Drozer,一款可以检测Android一些公共漏洞的工具(可能远不止这些.还可以继续挖掘),还可以生成shellcode,进行安卓设备的远程exploit. 附下载地址:htt ...

  9. linux分区表错误修复工具,在Linux下成功修复分区表出错

    我重启开了Ubuntu,然后插上他的硬盘,终端上输入 sudo fdisk -l 这下竟然可以看到同学那块硬盘的信息,不过还是不能正确读取出 硬盘无法识别,无法通过自检,在Linux下成功修复分区表出 ...

最新文章

  1. RecyclerView
  2. SQL调优--记一次表统计信息未及时更新导致查询超级慢
  3. 如何做一场精彩的学术报告?
  4. Android中Intent/Bundle的通信原理及大小限制(Parcelable原理及与Serializable的区别)
  5. jQuery对类的操作.addClass()/.removeClass()/.hasClass()方法
  6. C#:winform开发的System.AccessViolationException错误,已解决
  7. maven学习二(dependencies)
  8. Cesium:在地球上加载Geoserver图层
  9. c语言plc编程软件下载,罗克韦尔plc编程软件下载-2017罗克韦尔plc编程软件V21.00 官方最新版 - 极光下载站...
  10. 输出流创建txt文件
  11. 微信小程序常用样式汇总
  12. php实现条形码生成,thinkPHP框架实现生成条形码的方法示例
  13. 每日学习(React,Redux)
  14. 匿名函数的this指向
  15. 《哈利波特》购书最低折扣
  16. p值 统计学意义_什么是统计意义? P值定义以及如何计算
  17. cusparse下载_CUDA 8混合精度编程
  18. ffmpeg裁剪视频尺寸
  19. 随鼠标滚轮缩小和放大图片
  20. elasticsearch7.9操作必看结合官方文档 es head的操作必看 es增删改查全详解

热门文章

  1. 05MATLAB数值微积分
  2. 关于微滤膜(MF)、超滤膜(UF)、纳滤膜(NF)、反渗透膜(RO)您知道多少?
  3. ApexCharts使用示例 -- 柱状图
  4. 微信扫一扫二维码跳转手机外部浏览器打开下载app的链接是怎么实现的
  5. CSS实例之水平线变成虚线
  6. H3C 交换机配置SSH
  7. “黄药师”调制的黑科技,甲醛异味细菌灭光光丨钛空舱
  8. 《惢客创业日记》2019.03.28(周四)关于“鸡肋”的产品思维
  9. FZU Problem 1077 铁皮容器
  10. 实迷途其未远 觉今是而昨非