ikryloff
@ikryloff
Full stack student

Как преобразовать JSON в удобочитаемый вид средствами Python?

Прошу помочь решить задачку:
Задача состоит в том, чтобы написать скрипт, который на вход принимает путь до файла с произвольными данными в формате JSON и выводит его содержимое в консоль в удобном для чтения виде: добавляет переносы строк, отступы слева и пробелы.
Мой код обрабатывае не все. Можно просто намекнуть, спасибо!
import json

stt = 'js.txt'
def load_data(filepath):
    with open(filepath,'r') as myfile:
        return json.load(myfile)

def pretty_print_json(data):
    for st in data:
        print(json.dumps(st, indent="   ",ensure_ascii=False, sort_keys=True))


pretty_print_json(load_data(stt))
  • Вопрос задан
  • 7745 просмотров
Решения вопроса 1
sim3x
@sim3x
https://stackoverflow.com/questions/9105031/how-to...

echo '{"one":1,"two":2}' | python -mjson.tool

https://docs.python.org/3/library/json.html#json.dumps
>>> import json
>>> print(json.dumps({'4': 5, '6': 7}, sort_keys=True, indent=4))
{
    "4": 5,
    "6": 7
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы