Раскрашивание вывода JSON в python

В python, если у меня есть объект JSON obj , тогда я могу

 print json.dumps(obj, sort_keys=True, indent=4) 

чтобы получить красивую распечатку объекта. Можно ли еще более удешевить вывод: добавьте некоторые цвета в частности? Что-то вроде результата [1]

 cat foo.json | jq '.' 

[1] jq JSON Swiss Army toolbox: http://stedolan.github.io/jq/

One Solution collect form web for “Раскрашивание вывода JSON в python”

Вы можете использовать Pyigs для цветного вывода JSON. Основываясь на том, что у вас есть:

 formatted_json = json.dumps(obj, sort_keys=True, indent=4) from pygments import highlight, lexers, formatters colorful_json = highlight(unicode(formatted_json, 'UTF-8'), lexers.JsonLexer(), formatters.TerminalFormatter()) print(colorful_json) 

Пример вывода:

Пример вывода цветного кода пигментов

  • Невозможно установить тип контента в application / json с помощью urllib2
  • Обновление json-поля в Postgres
  • Сериализуемые объекты Python json
  • Рекурсивная функция для создания иерархического объекта JSON?
  • Преобразование строки временной метки JSON в дату python в кадре данных pandas
  • Преобразование объекта динамического python в json
  • Отправка JSON через модуль запросов и ловить его с помощью bottle.py и cherrypy
  • Преобразование JSON в Python dict
  • Python - лучший язык программирования в мире.