Я хочу сбросить словарь Python в файл JSON с определенным пользовательским форматом. Например, следующий словарь my_dict
,
'text_lines': [{"line1"}, {"line2"}]
сбрасывается с помощью
f.write(json.dumps(my_dict, sort_keys=True, indent=2))
выглядит следующим образом
"text_lines": [
{
"line1"
},
{
"line2"
}
]
в то время как я предпочитаю, чтобы он выглядел как
"text_lines":
[
{"line1"},
{"line2"}
]
Аналогично, я хочу следующее
"location": [
22,
-8
]
чтобы выглядеть так
"location": [22, -8]
(то есть больше похож на координату).
Я знаю, что это косметическая проблема, но мне важно сохранить это форматирование для упрощения редактирования файла вручную.
Любой способ сделать такую настройку? Объясненный пример будет большим (документы не заставили меня очень далеко).