net*_*ler 2 arrays freemarker object associative
在阅读了Freemarker文档并进行了搜索之后,我只是看不到如何仅在Freemarker中构建测试对象(如关联的多级数组)。
像这样:
<#assign seq=["a","b","c"]>
Run Code Online (Sandbox Code Playgroud)
但更深入地讲-像(伪):
a
aa ab ac ad
b
ba bb bc
c
ca cb cc cd ce
Run Code Online (Sandbox Code Playgroud)
这仅在freemarker中可能吗(当前端开发人员在等待后端人员完成它时,我真的需要像这样的东西来工作而不使用裸数组)?
特纳克斯
这不仅仅是一个多级数组,因为每个嵌套数组都有一个名称(“ a”,“ b”,“ c”)。我能想到的最接近的是:
<#assign foo = {
"a": ["aa", "ab", "ac", "ad"],
"b": ["ba", "bb", "bc"],
"c": ["ca", "cb", "cc", "cd", "ce"]
}>
Run Code Online (Sandbox Code Playgroud)
但是您在这里利用了FTL哈希字面量保持其键顺序。没有那个:
<#assign foo = [
{"name" : "a", "value": [ "aa", "ab", "ac", "ad"]},
{"name" : "b", "value": [ "ba", "bb", "bc"]},
{"name" : "c", "value": [ "ca", "cb", "cc", "cd", "ce"]}
]>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2709 次 |
| 最近记录: |