在阅读了 Freemarker 文档并在谷歌上搜索之后,我只是不知道如何仅在 freemarker 中构建我的测试对象(如关联的多级数组)。
所以像:
<#assign seq=["a","b","c"]>
但更深入 - 如(伪):
a
aa ab ac ad
b
ba bb bc
c
ca cb cc cd ce
这是否仅在 freemarker 中可能(作为前端开发人员等待后端人员完成它,我真的需要这样的东西来处理而不是使用裸阵列)?
Tnx
最佳答案
这不仅仅是一个多级数组,因为每个嵌套数组都有一个名称(“a”、“b”、“c”)。我能想到的最接近的是:
<#assign foo = {
"a": ["aa", "ab", "ac", "ad"],
"b": ["ba", "bb", "bc"],
"c": ["ca", "cb", "cc", "cd", "ce"]
}>
但是你已经利用了 FTL 哈希文字保持它们的键顺序。没有那个:
<#assign foo = [
{"name" : "a", "value": [ "aa", "ab", "ac", "ad"]},
{"name" : "b", "value": [ "ba", "bb", "bc"]},
{"name" : "c", "value": [ "ca", "cb", "cc", "cd", "ce"]}
]>
关于arrays - 仅在 freemarker 中创建 "object"(无 JAVA 等)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25930303/