news 2026/4/3 6:20:24

黑盒测试之--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/3/28 11:08:51

Proxmark3 RFID安全工具终极入门:从零到精通的完整实战手册

Proxmark3 RFID安全工具终极入门:从零到精通的完整实战手册 【免费下载链接】proxmark3 Proxmark 3 项目地址: https://gitcode.com/gh_mirrors/pro/proxmark3 Proxmark3作为开源RFID安全研究领域的标杆工具,以其强大的射频信号处理能力和丰富的功…

作者头像 李华
网站建设 2026/3/25 11:16:55

Android BLE开发实战:Nordic库高效应用深度解析

Android BLE开发实战:Nordic库高效应用深度解析 【免费下载链接】Android-BLE-Library A library that makes working with Bluetooth LE on Android a pleasure. Seriously. 项目地址: https://gitcode.com/gh_mirrors/an/Android-BLE-Library 在Android蓝牙…

作者头像 李华
网站建设 2026/3/30 3:03:33

Flutter Engine音频可视化深度解析:从原理到实战应用

在当今多媒体应用蓬勃发展的时代,音频可视化技术已经成为提升用户体验的关键要素。本文将深入探讨Flutter Engine在音频频谱分析、实时波形绘制以及高性能渲染方面的技术实现,为开发者提供从基础原理到实际应用的完整指导。 【免费下载链接】engine The …

作者头像 李华
网站建设 2026/3/30 13:13:43

【安全与效率平衡术】:如何科学配置Docker Scout忽略规则?

第一章:Docker Scout忽略规则的核心价值 Docker Scout 是 Docker 提供的一项安全分析工具,能够自动扫描容器镜像中的已知漏洞、配置风险和软件供应链威胁。在实际开发与运维过程中,某些告警可能属于误报,或因业务兼容性暂时无法修…

作者头像 李华
网站建设 2026/4/2 8:56:20

3倍加速技巧:PySlowFast混合精度训练实战指南

还在为视频模型训练耗时过长而苦恼?想要用同样的GPU跑出更大的batch size?今天我要分享的PySlowFast混合精度训练技术,将让你的训练速度显著提升,同时显存占用减半! 【免费下载链接】SlowFast PySlowFast: video under…

作者头像 李华