news 2026/6/23 22:23:41

黑盒测试之--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/6/23 16:17:03

Note-Gen图片上传实战:从本地预览到云端同步的完整指南

Note-Gen图片上传实战:从本地预览到云端同步的完整指南 【免费下载链接】note-gen 一款跨平台的 Markdown AI 笔记软件,致力于使用 AI 建立记录和写作的桥梁。 项目地址: https://gitcode.com/codexu/note-gen 在Markdown写作过程中,图…

作者头像 李华
网站建设 2026/6/23 16:30:10

VSCode调试Azure QDK API时总出错?这7个坑你必须避开

第一章:VSCode调试Azure QDK API的核心机制 在量子计算开发中,Azure Quantum Development Kit(QDK)与Visual Studio Code的深度集成提供了强大的调试能力。通过VSCode的调试器,开发者能够直观地追踪量子操作的执行流程…

作者头像 李华
网站建设 2026/6/23 16:29:52

MCP续证Agent开发考核标准全曝光(权威解读+内部评分细则)

第一章:MCP续证Agent开发考核标准概述在MCP(Managed Cloud Provider)续证流程中,Agent作为核心组件,其开发质量直接影响系统的稳定性与合规性。为确保Agent具备高可用、安全可控及可维护的特性,制定了一套完…

作者头像 李华
网站建设 2026/6/23 4:55:11

Android应用沙盒革命:VirtualApp如何重塑移动多开体验

Android应用沙盒革命:VirtualApp如何重塑移动多开体验 【免费下载链接】VirtualApp VirtualApp - 一个在Android系统上运行的沙盒产品,类似于轻量级的“Android虚拟机”,用于APP多开、游戏合集、手游加速器等技术领域。 项目地址: https://…

作者头像 李华
网站建设 2026/6/23 3:40:16

精通SynthDoG:实战构建百万级多语言文档数据集的完整指南

您是否在为训练文档理解模型而苦恼于数据稀缺?面对多语言文档处理需求时,是否发现真实标注数据成本高昂且难以获取?这正是SynthDoG要解决的核心痛点——通过智能化合成技术,为AI模型提供丰富的高质量训练数据。 【免费下载链接】d…

作者头像 李华
网站建设 2026/6/23 0:43:30

Docker MCP网关错误处理避坑指南:3年生产环境踩过的坑一次性说清

第一章:Docker MCP网关错误处理概述在构建基于微服务架构的分布式系统时,Docker容器化部署已成为主流实践。MCP(Microservice Control Plane)网关作为服务间通信的核心组件,承担着请求路由、负载均衡与安全控制等关键职…

作者头像 李华