将python dict转换为json

时间:2019-02-22 13:03:36

标签: python jinja2

我正在尝试使用jinja2将python字典遍历到json。我有以下python结构

<tr *ngFor="let buyer of buyersList">
    <td>{{buyer.fullName}}</td>
    <td>{{buyer.credit}}</td>
    <td><button class="btn btn-sm btn-outline-danger">X</button></td>
</tr>

使用以下jinja2:

examples:
   ex1: example1
   ex2: example2

我正在实现

examples= [{{(examples|default({}))|tojson}}]

我如何实现

   examples=[{"ex1":"example1","ex2":"example2"}]

2 个答案:

答案 0 :(得分:0)

类似

examples = {'ex1': 'example1',  'ex2': 'example2'}
out = []
for k,e in examples.items():
    out.append({k:e})
print(out)

如果真的需要调用json吗?

答案 1 :(得分:0)

我必须在键之前放置-才能将其创建为数组。

examples:
 - ex1: example1
 - ex2: example2

所以现在我的代码给出了带有以下两个对象的结果

examples=·[{"ex1":"example1"},{"ex2":"example2"}]