【问题标题】:How to get JSON into a Freemarker Template (FTL)如何将 JSON 放入 Freemarker 模板 (FTL)
【发布时间】:2012-10-03 12:07:05
【问题描述】:

我有一个我查询的 MongoDB,我序列化的结果和我发送到我的 ftl 模板的这个字符串。下面是序列化结果:

        [
            {
              "id" : "10",
              "title" : "Test Title 1",
              "partner" : {
                "id" : "1",
                "name" : "partner 1 ",   
                "location" : [{
                    "locationname" : "locationname 1a",
                    "city" : ""
                  },{
                    "locationname" : "locationname 1b",
                    "city" : ""
                    }]
              }
            },
            {
              "id" : "6",
              "title" : "Test Title 2",
              "partner" : {
                "id" : "1",
                "name" : "partner 2 ",   
                "location" : [{
                    "locationname" : "locationname 2b",
                    "city" : ""
                  }]
              }
            }  
        ]

如何在我的 ftl 模板中使用它?

感谢您的帮助。

【问题讨论】:

  • 不序列化会更有效率……真的有必要吗?

标签: json freemarker


【解决方案1】:

如果你真的必须在将结果提供给 FreeMarker 之前进行序列化...地图和列表的 JSON 语法恰好是 FTL 的子集,因此假设序列化结果在 res 中,res?eval 会给你地图列表。

【讨论】:

    猜你喜欢
    • 2016-07-21
    • 2015-09-11
    • 2012-10-13
    • 2021-09-13
    • 2019-09-12
    • 2018-01-01
    • 1970-01-01
    • 2021-10-11
    • 2023-04-08
    相关资源
    最近更新 更多