Solution
d5 = ['{"pf":"K", "users":1, "events":1},{"pf":"A", "users":7, "events":7},{"pf":"I", "users":3, "events":3}']
# convert spark json array result to a list.
finalJson = json.loads("[" + d5[0] + "]")
return render_template_string('''
PF
users
events
{% for row in table_data %}
{{ row['pf'] }}
{{ row['users'] }}
{{ row['events'] }}
{% endfor %}
''', table_data=finalJson)