我正在尝试使用以下模板生成一个带有小胡子的 JSON 文件:
{
"name": "{{customer_info.first_name}}",
"email": "{{contact_info.email}}",
"campaign": {
"campaignId": "{{contact_info.campaign.campaignId}}"
},
"tags": [
{{#contact_info.tags}}
{
"tagId": "{{tagId}}"
},
{{/contact_info.tags}}
]
}
Run Code Online (Sandbox Code Playgroud)
作为输出示例,我得到:
{
"name": "Antonio",
"email": "myemail@gmail.com",
"campaign": {
"campaignId": "pfft"
},
"tags": [
{
"tagId": "6prrtAP"
},
{
"tagId": "64rrrE9"
},
]
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,这是一个错误格式的 JSON,因为在数组中的最后一个元素之后有一个不需要的“,”。
你们中的任何人都可以帮助我解决这个问题并删除逗号吗?
非常感谢
我会这样做:
var md = {};
var tagsCount = 2;
var currTagIndex = 0;
md['show_comma'] = function(){
currTagIndex++;
return currTagIndex <= tagsCount;
}
Run Code Online (Sandbox Code Playgroud)
然后在 Mustache 模板中:
{{#show_comma}}
,
{{/show_comma}}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6130 次 |
| 最近记录: |