首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >比较超乎比较的Json文件

比较超乎比较的Json文件
EN

Stack Overflow用户
提问于 2020-03-30 02:52:23
回答 2查看 5.4K关注 0票数 8

如何比较两个缩小的json文件?json有内置的文件格式吗?我想比较一下底层json对象的两个漂亮的打印表示。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-30 02:52:23

您可以通过在“无与伦比”中定义新的文件格式转换规则来实现这种特殊的差异功能。此示例是在Windows操作系统中进行的。

步骤0:创建一个python转换脚本来呈现格式化的json。将下面的python脚本保存在硬盘的某个位置

代码语言:javascript
运行
复制
import json
import sys

sourceFile = sys.argv[1]
targetFile = sys.argv[2]

with open(sourceFile, 'r') as file_r:
    # Load json data
    data = json.load(file_r)

    # Write formatted json data
    with open(targetFile, 'w') as file_w:
        json.dump(data, file_w, indent=4)

步骤1:在BeyondCompare菜单中导航到:Tools-->File Formats...

步骤2:通过单击+按钮并选择Text Format创建新的文件格式条目

步骤3:在文件格式的Mask字段中输入*.json,以及任何有助于您回忆文件格式用途的描述。

步骤4:定义文件格式的转换设置。从下拉菜单中选择转换选项卡并选择外部程序(unicode文件名)。在Loading字段中,编写以下shell命令

代码语言:javascript
运行
复制
python C:\Source\jsonPrettyPrint.py "%s" "%t"

步骤5:按“保存”按钮,在“文件格式名称”和“蒙版表”中右击文件格式,可选择地重命名文件格式。

json倾倒的进一步专门化可以通过查看python 文档 (例如sort_keys=True )来考虑。

票数 4
EN

Stack Overflow用户

发布于 2021-01-23 02:26:54

这条线,一位代表说:

虽然还没有在方框中,但我们确实有一个JSON排序格式可在我们的附加文件格式部分下载:

具有指向滑板车软件下载的链接

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60923387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档