在Python中将JSON转换为HTML表

时间:2015-06-23 18:55:36

标签: python html json html-table json2html

我一直在使用Python的JSON库来使用Python从JSON文件中获取数据。

infoFromJson = json.loads(jsonfile)

我完全理解如何在Python中使用JSON文件。但是,我试图找到一种方法来很好地格式化JSON格式。

我更喜欢将JSON转换为嵌套的HTML表格格式。

我找到了Python的json2html,它正是我刚才所描述的。 但是,当我运行它们提供的脚本时,它实际上并没有输出任何内容。

有没有人使用过此工具?或者有人有替代方案的建议吗?

2 个答案:

答案 0 :(得分:7)

尝试以下方法:

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

json2html.convert的结果是一个字符串。

如果您没有模块:

$ pip install json2html

更多示例here

答案 1 :(得分:1)

如今,最好使用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))