如何将JSON转换为Freemarker模板(FTL)

时间:2012-10-03 12:07:05

标签: json freemarker

我有一个我查询的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模板中使用它?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

如果你真的必须在将结果提供给FreeMarker之前进行序列化......地图和列表的JSON语法恰好是FTL的一个子集,所以假设序列化结果在res,{{1}会给你一张地图清单。