Я хотел бы улучшить / настроить дампы json для улучшения четкости выводов.
Когда я запускаю:
import json
d = {
'a': 1,
'b': 2,
'c': {
'x': 9,
'y': 8,
'z': 7
},
'd': 3
}
print(json.dumps(d, indent = 2))
Вывод:
{
"a": 1,
"b": 2,
"c": {
"x": 9,
"y": 8,
"z": 7
},
"d": 3
}
Мне бы хотелось, чтобы выходные данные были следующими:
{
"a": 1,
"b": 2,
"c": {
"x": 9,
"y": 8,
"z": 7
},
"d": 3
}
Я знаю, что это кажется небольшим изменением, но особенно для больших дампов с несколькими вложенными словарями, я считаю, что это значительно улучшит четкость выводов.
Я прочитал немного о пользовательских JSON кодировщиках, например, что предлагается здесь: JSON выдает пользовательское форматирование , но я не смог найти ничего, что можно настроить для своего приложения .
Любая помощь будет принята с благодарностью.