JSON дамп лучше форматирования словаря - PullRequest
1 голос
/ 12 февраля 2020

Я хотел бы улучшить / настроить дампы 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 выдает пользовательское форматирование , но я не смог найти ничего, что можно настроить для своего приложения .

Любая помощь будет принята с благодарностью.

...