【发布时间】:2021-05-26 05:41:25
【问题描述】:
我正在尝试将 json 转换为 html 表,但出现错误 UndefinedError: 'unicode object' has no attribute 'items'。 我从响应中得到低于 json 的信息,并将其存储到 d5 中,
['{"pf":"K"', '"users":1', '"events":1}', '{"pf":"A"', '"users":7' , '"events":7}', '{"pf":"I"', '"users":3', '"events":3}']
以下是我的代码,
finalJson = json.dumps(d5)
table_data = (json2html.convert(json = finalJson))
return render_template_string('''
<table>
<tr>
<td> PF </td>
<td> users </td>
<td> events </td>
</tr>
{% for pf, users,events in table_data.items() %}
<tr>
<td>{{ pf }}</td>
<td>{{ users }}</td>
<td>{{ events }}</td>
</tr>
{% endfor %}
</table>
''', table_data=table_data)
我想将该 json 转换为 html 表格,例如,
| pf | users | events |
|---|---|---|
| K | 1 | 1 |
| I | 3 | 3 |
| A | 7 | 7 |
【问题讨论】:
-
为什么数据需要是json格式?您可以将其保留为原始形式。
-
@EpicChen 我从响应中得到那个 json,我想使用它
-
响应为 ['{"pf":"K"', '"users":1', '"events":1}', '{"pf":"A"' , '"users":7', '"events":7}', '{"pf":"I"', '"users":3', '"events":3}'] 或 [{" pf":"K", "users":1, "events":1}, {"pf":"A", "users":7, "events":7}, {"pf":"I" ,“用户”:3,“事件”:3}]?其实第一个是错误的josn格式发到json.parser.online.fr
-
其实响应是spark数据帧的输出
-
我做了一些调查,我认为 spark dataframe 的输出应该是 ['{"pf":"K", "users":1, "events":1},{" pf":"A", "users":7, "events":7},{"pf":"I", "users":3, "events":3}'] ? devrats.com/spark-and-json