【问题标题】:Translate python dict to json将 python dict 转换为 json
【发布时间】:2019-02-22 13:03:35
【问题描述】:

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

examples:
   ex1: example1
   ex2: example2

使用以下 jinja2:

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

我实现了

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

如何实现

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

【问题讨论】:

  • 我将 jinja2 用于我的目的
  • 这个奇怪的· 符号从何而来?
  • @BoarGules 这不是换行符,在所需的输出中,列表包含两个字典(或对象?)而不是一个。

标签: python jinja2


【解决方案1】:

类似

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

如果真的需要调用 json?

【讨论】:

    【解决方案2】:

    我必须在我的键之前输入 - 才能将其创建为数组。

    examples:
     - ex1: example1
     - ex2: example2
    

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

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

    【讨论】:

      猜你喜欢
      • 2019-10-08
      • 2018-01-08
      • 2018-11-15
      • 1970-01-01
      • 2019-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多