小编Dee*_*pak的帖子

在Go模板中加入范围块

我有一个这样的模板:

 "environment": [
   {{- range $k,$v := .env }}
     {
       "name": "{{ $k }}",
       "value": "{{ $v }}"
     },
   {{- end }}
   ]
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

     "environment": [
    {
      "name": "name",
      "value": "test"
    },
    {
      "name": "region",
      "value": "us-east-1"
    },
  ]
Run Code Online (Sandbox Code Playgroud)

我想将其渲染如下:

    "environment": [
    {
      "name": "name",
      "value": "bxbd"
    },
    {
      "name": "region",
      "value": "us-east-1"
    }
  ]
Run Code Online (Sandbox Code Playgroud)

我无法去掉最后一个逗号来生成有效的 json。或者是否可以以某种方式将完整的范围块发送到某些自定义连接函数?

json dictionary loops go go-templates

1
推荐指数
1
解决办法
2617
查看次数

标签 统计

dictionary ×1

go ×1

go-templates ×1

json ×1

loops ×1