Я хочу отслеживать изменения в файле JSON в git.Файл минимизирован и не гарантированно находится в каком-либо определенном порядке.Он содержит несколько уровней словарей и массивов.То, что мне нужно, это способ сортировки всех данных в файле JSON, чтобы его можно было повторить, а затем распечатать результат в файл, который я могу добавить в git.Это необходимо, чтобы иметь возможность легко отслеживать изменения файла в git.
Я нашел способы сортировки словарей и массивов JSON, но все они требуют знания данных.Я просто хочу отсортировать все, но в будущем это изменится.
Обновление: json.dumps()
имеет параметры sort_keys
и indent
, но это не будет правильно сортировать массив словарей.