如何输出带有大括号和引号的字符串?

时间:2019-04-17 23:48:12

标签: freemarker

在这种情况下,我找不到正确的转义/无解析命令。

案例1

模板输入:

foo.bar: {"key_a":"val_a", "key_b":"val_b"}

输出:

foo.bar:
    key_a: val_a
    key_b: val_b

案例2

模板输入:

foo.bar: '{"key_a":"val_a", "key_b":"val_b"}'   // Added single quotes

输出:

foo.bar: '{"key_a":"val_a", "key_b":"val_b"}'

所需的输出

foo.bar: {"key_a":"val_a", "key_b":"val_b"}     // No quotes

1 个答案:

答案 0 :(得分:0)

只需将值分配给变量并使用双引号即可:

<#assign foo = "{\"key_a\":\"val_a\", \"key_b\":\"val_b\"}"/>
foo.bar: ${foo}

您可以在https://try.freemarker.apache.org/

中进行在线检查