java - 规范化 JSON 文件

标签 java ruby json

我有一堆自动生成的 JSON 文件,我想将它们存储在版本控制中。问题是每次文件被序列化时,属性以不同的顺序出现,因此很难知道文件是否真的发生了变化和/或真正的区别是什么。

有谁知道可以执行此任务的现有开源工具吗?

如果做不到这一点,有没有人知道带有解析器和生成器的 JSON 库,可以配置为输出“漂亮”的 JSON,其属性按(比如说)词法顺序排列? (Java 或 Ruby 库是理想的,但也欢迎其他线索。)

最佳答案

Python's JSON module在其他程序中非常有用:

generate_json | python -mjson.tool > canonical.json

关于java - 规范化 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12584744/

相关文章:

java - 如何检测何时不再引用对象

ruby-on-rails - 如何让 VSCode 在 'end' 后自动插入 'do'

php - 将Mysql结果集转换为JSON会打印相同字段两次

python - pretty-print JSON

json - 将 geoJSON 对象直接加载到谷歌地图 v3

Java 数组列表 : Difference between Copy Constructor and Copying via assignment

Java无线模块开发

ruby-on-rails - 如何使用 simple_form 在日期时间字段中仅设置小时?

java - hibernate 模式 : maven dependency version information

ruby - 赛璐珞监督组不起作用