在 Freemarker 中将数值转换为字符串

Convert numerical value to string in Freemarker

我正在尝试编写一个 freemarker 模板,其中一个字段值作为数字传递,但我想将其打印为字符串。 目前我正在从 JSON.

中获取值

Freemarker 正在格式化我的情况不需要的数字。 例如。如果我传递一个数字作为 shipmentId: 23452742 freemarker 正在将其转换为 23,452,742

${shipment.shipmentId}

如何将数值转换为字符串或停止某一特定字段的自由标记格式? 任何帮助将不胜感激。

您可以使用 ?c builtin:

${shipment.shipmentId?c}

此内置函数将数字转换为字符串。

以上建议对我没有用。这可能是由于一些 freemarker 版本问题。 我试过了:

<#setting number_format="0" />
   ${(shipment.shipmentId)}  
<#setting number_format="" />

停止特定块的格式化。

感谢大家的帮助。