Преобразование JSON в HTML таблицу в Python

Я использовал библиотеку JSON для Python для получения данных из файлов JSON с использованием Python.

infoFromJson = json.loads(jsonfile)

Я полностью понимаю, как работать с файлами JSON в Python. Тем не менее, я пытаюсь найти способ отформатировать формат JSON хорошим способом.

Я предпочитаю конвертировать JSON в формат вложенной таблицы HTML.

Я нашел json2html для Python, который делает именно то, что я только что описал. Однако на самом деле он ничего не выводит, когда я запускаю скрипт, который они предоставляют.

Кто-нибудь имел опыт работы с этим инструментом? Или у кого-нибудь есть предложения по альтернативам?

2 ответа

Решение

Попробуйте следующее:

infoFromJson = json.loads(jsonfile)
print json2html.convert(json = infoFromJson)

Результат от json2html.convert это строка

Если у вас нет модуля json2html:

$ pip install json2html

Больше примеров здесь.

В настоящее время лучше использовать json2table (по крайней мере, для Python 3)

import json2table
import json

infoFromJson = json.loads(jsonfile)
build_direction = "LEFT_TO_RIGHT"
table_attributes = {"style": "width:100%"}
print(json2table.convert(infoFromJson, 
                         build_direction=build_direction, 
                         table_attributes=table_attributes))
Другие вопросы по тегам