未能从 freemaker 列表中获得合适的 json

Failing to get a proper json from a freemaker list

我正在尝试从 freemaker ftl 文件中获取有效的 JSON 输出(包含 x 个对象的数组)。如果 "loggedInUsers" 数组中只有 1 个对象,则下面的代码有效。如果超过 1 个,则 JSON 中断。我知道逗号应该分隔每个之间的分隔符,但是当我在右大括号之后添加一个时,问题就来了。任何帮助将不胜感激。

[
    <#list loggedInUsers as user>
        {
            "user": "${user}"
        }
    </#list>
]

如果我理解得很好,你想在最后一项之后添加一个逗号。在那种情况下使用 #sep 指令,例如 }<#sep>,</#sep>。 (另请参阅:http://freemarker.org/docs/ref_directive_list.html