jinja2 json模板,省略了<key:=“”“ value” =“”>对

时间:2019-02-07 11:37:47

标签: python jinja2

我正在使用jinja2模板在json中渲染数据

我的python数据为

name = ['Mark', 'Smits', 'Roger']
age = [23, 45, 32]
gender = ['male','male']

我想使用以下模板将其写入json文件

{
  "resourceType" : "MyData",
  "name" : "{{human_name}}",
  "age" : "{{age}}",
  "gender":"{{gender}}"
}

我要输入[Roger,32,(null)]

我的输出json文件应如下所示:

{
  "resourceType" : "MyData",
  "name" : "Roger",
  "age" : "32",
}

目前看起来像

{
  "resourceType" : "MyData",
  "name" : "Roger",
  "age" : "32",
  "gender":"",
}

我尝试在Jinja中使用过滤器,但没有真正起作用。

1 个答案:

答案 0 :(得分:0)

问题是在生成字典后清理空键。我通过使用循环来做到这一点,但是可能会有更好的方法来实现。

GetExcelColumnName