news 2026/6/9 5:43:36

黑盒测试之--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/4 12:38:16

3分钟掌握OpenSpout:PHP表格数据处理的终极解决方案

3分钟掌握OpenSpout:PHP表格数据处理的终极解决方案 【免费下载链接】openspout Read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way 项目地址: https://gitcode.com/gh_mirrors/op/openspout 还在为PHP处理Excel文件而头…

作者头像 李华
网站建设 2026/6/6 22:07:06

深入解析hsweb-framework Easy-ORM:企业级数据访问的革新方案

深入解析hsweb-framework Easy-ORM:企业级数据访问的革新方案 【免费下载链接】hsweb-framework hsweb (haʊs wɛb) 是一个基于spring-boot 2.x开发 ,首个使用全响应式编程的企业级后台管理系统基础项目。 项目地址: https://gitcode.com/gh_mirrors/hs/hsweb-fr…

作者头像 李华
网站建设 2026/6/4 13:38:58

Q#代码文档生成黑科技曝光:VSCode插件组合拳实战揭秘

第一章:Q# 程序的 VSCode 文档生成在量子计算开发中,Q# 作为一种专用语言,其代码可读性和文档化对项目维护至关重要。Visual Studio Code(VSCode)通过扩展支持 Q# 项目的开发与文档生成,帮助开发者高效管理…

作者头像 李华
网站建设 2026/6/9 17:28:09

颠覆传统!NocoDB可视化数据库5分钟极速部署实战指南

颠覆传统!NocoDB可视化数据库5分钟极速部署实战指南 【免费下载链接】nocodb nocodb/nocodb: 是一个基于 node.js 和 SQLite 数据库的开源 NoSQL 数据库,它提供了可视化的 Web 界面用于管理和操作数据库。适合用于构建简单的 NoSQL 数据库,特…

作者头像 李华