news 2026/5/7 13:42:59

黑盒测试之--Json文件对比

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
黑盒测试之--Json文件对比

1、少量文件对比可以使用在线Json对比工具,比如:

JSON Diff - The semantic JSON compare tool

https://jsoncompare.com/

都是不错的在线Json对比工具;

2、如果是大量的json文件需要对比,直接用 Byond Compare对比,由于对比工具不支持json格式化,会比较难观察差异点;所以,首先需要对json文件做预处理,使用以下脚本,放在j和jison文件放在同一个文件夹下,执行脚本,预处理之后,再使用Byond Compare工具进行对比,就可以很方便的观察到差异点了。

# coding:utf8 import json import sys,os def getFileCon(filename): if not os.path.isfile(filename): return with open(filename, "r") as f: con = f.read() f.close() return con def writeFile(filepath,con): with open(filepath, "w") as f: f.write(con) f.close() if __name__ == "__main__": fl = os.listdir(".") for f in fl: g = f if not f.endswith(".json"): continue try: con = json.loads(getFileCon(f)) # print con # writeFile(f,json.dumps(con,indent=4,ensure_ascii=False).decode('utf8')) writeFile(f,json.dumps(con,indent=4,ensure_ascii=False)) print (g,'OK') except Exception as e: print (g,'is not json format')
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/3 9:31:41

OpenSpout终极指南:轻松处理海量Excel数据的免费PHP工具

OpenSpout终极指南:轻松处理海量Excel数据的免费PHP工具 【免费下载链接】openspout Read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way 项目地址: https://gitcode.com/gh_mirrors/op/openspout 还在为处理大型Excel文件…

作者头像 李华
网站建设 2026/4/23 23:04:14

kkFileView移动端适配完全指南:让手机也能流畅预览200+文件格式

kkFileView移动端适配完全指南:让手机也能流畅预览200文件格式 【免费下载链接】kkFileView Universal File Online Preview Project based on Spring-Boot 项目地址: https://gitcode.com/GitHub_Trending/kk/kkFileView 痛点直击:移动端文档预览…

作者头像 李华
网站建设 2026/4/26 21:44:49

Android键盘可见性监听终极指南:快速优化输入体验

Android键盘可见性监听终极指南:快速优化输入体验 【免费下载链接】KeyboardVisibilityEvent Android Library to handle software keyboard visibility change event. 项目地址: https://gitcode.com/gh_mirrors/ke/KeyboardVisibilityEvent 在移动应用开发…

作者头像 李华
网站建设 2026/5/5 9:11:49

如何构建高可用AI服务:模型动态更新架构设计全解析

如何构建高可用AI服务:模型动态更新架构设计全解析 【免费下载链接】onnxruntime microsoft/onnxruntime: 是一个用于运行各种机器学习模型的开源库。适合对机器学习和深度学习有兴趣的人,特别是在开发和部署机器学习模型时需要处理各种不同框架和算子的…

作者头像 李华
网站建设 2026/5/7 4:46:42

Qt应用如何快速集成高德地图?跨平台地图插件深度解析

想要为你的Qt应用添加专业级地图功能却不知从何入手?高德地图-Qt地图插件(amap)为你提供了一站式解决方案!这款开源插件完美适配QtLocation模块,让开发者轻松实现地图渲染、导航控制、数据可视化等核心功能&#xff0c…

作者头像 李华