为了账号安全,请及时绑定邮箱和手机立即绑定

从json对象的最后一个对象中删除逗号

从json对象的最后一个对象中删除逗号

慕村225694 2021-08-05 10:27:47
我使用 jinja2 创建了一个模板,它按预期生成输出。但是,我试图从生成的 JSON 的最后一个对象中删除逗号。我尝试使用 {% if loop.last %} 去掉最后一个对象的逗号。但是,我无法获得正确的输出。{% if loop.last %}    {    "met" : {{j}},    "uri" : "{{i}}"     }{% endif %}下面是代码和输出from jinja2 import Templateuri = ["example1.com","example2.com"]metric_value = [1024, 2048]template = Template('''\[{%- for i in uri -%}    {%- for j in met %}    {        "met" : {{j}},        "uri" : "{{i}}"    },    {%- endfor -%}{%- endfor %}]''')payload = template.render(uri=uri, met=metric_value)                                 print(payload)输出:[    {        "met" : 1024,        "uri" : "example1.com"    },    {        "met" : 2048,        "uri" : "example1.com"    },    {        "met" : 1024,        "uri" : "example2.com"    },    {        "met" : 2048,        "uri" : "example2.com"    },]
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 348 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信