我有一堆自动生成的 JSON 文件,我想将它们存储在版本控制中。问题是每次文件被序列化时,属性以不同的顺序出现,因此很难知道文件是否真的发生了变化和/或真正的区别是什么。
有谁知道可以执行此任务的现有开源工具吗?
如果做不到这一点,有没有人知道带有解析器和生成器的 JSON 库,可以配置为输出“漂亮”的 JSON,其属性按(比如说)词法顺序排列? (Java 或 Ruby 库是理想的,但也欢迎其他线索。)
最佳答案
Python's JSON module在其他程序中非常有用:
generate_json | python -mjson.tool > canonical.json
https://stackoverflow.com/questions/12584744/
相关文章:
python - Django:使用 Javascript 在我的模板中解析 JSON
javascript - 如何将输入文件对象序列化为 JSON?
php - json_encode 不使用 html 字符串作为值
c# - 如何在 WebAPI 后端 C# 上接收 JSON 数据?
javascript - jQuery、AJAX、JSONP : how to actually s
javascript - JSON.stringify 抛出 RangeError : Invali
php - Laravel 5 Controller 将 JSON 整数作为字符串发送