gpt4 book ai didi

freemarker - 使用 FreeMarker 循环访问 NetSuite "objects"

转载 作者:行者123 更新时间:2023-12-05 07:47:04 24 4
gpt4 key购买 nike

我正在努力处理“传递”到 NetSuite 中的高级 PDF 模板的数据的几个方面以及没有“对象浏览器”的事实。我已经看到,使用:

<#list .data_model?keys as key>
${key} = ${.data_model[key]}<br />
</#list>

有数据“对象”:

companyinformation =
message =
nsfont =
preferences =
record =
record@title = Invoice
subsidiary =
subsidiary@title = Subsidiary
user =

无论如何,是否可以更深入地研究这些对象中的每一个以了解它们的属性?

最佳答案

您可以使用相同的方式转储对象的属性,即遍历它们的 ?keys ,因为它不仅适用于 Map -s,但对于任何具有命名子变量的值。 (好吧,假设 FreeMarker 配置中的 ObjectWrapper 就是这样,但我们希望现在是这样。)

因为这将是递归的,所以您需要使用 #macro .不过要小心无限递归(通常,您至少需要最大深度)。

如果FreeMarker至少是2.3.25,也可以写成<#list something as key, value> ,更好,并且支持非字符串键。

关于freemarker - 使用 FreeMarker 循环访问 NetSuite "objects",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40121569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com