使用Python对JSON进行排序和打印

时间:2019-05-21 01:21:25

标签: json python-3.x sorting pretty-print

我想在git中跟踪对JSON文件的更改。该文件会被缩小,并且不能保证其具有任何特定顺序。它包含几个级别的字典和数组。我想要的是一种对JSON文件中的所有数据进行排序的方法,这样它是可重复的,然后将结果漂亮地打印到可以添加到git的文件中。为了能够轻松跟踪git中文件的更改,这是必需的。

我已经找到了对JSON字典和数组进行排序的方法,但是它们都需要数据知识。我只想对整个事情进行排序,但是将来会发生变化。

更新:json.dumps()具有sort_keysindent参数,但这不能正确地对字典数组进行排序。

0 个答案:

没有答案