我有一堆自动生成的 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/