[size=large]Freemarker解析Json数据[/size]
结果输出:
data.name=opal <br/>
解析json数据10000次共耗时:0.574秒
限制:
key值必须要加上引号,否则会报错。
引用:http://www.oschina.net/question/162291_29446
[size=large]Freemark页面中遍历 Map 对象[/size]
后台
前台
注意示项在:在Freemark页面中Map中的键值必须为String类型,其他类型好像会报错
<#assign text="{'name':'opal','age':'30+','addr':'上海上海'}" />
<#assign data=text?eval />
<#assign ncnt=10000 />
data.name=${data.name} <br/>
<@timeuse var="tm">
<#list 1..ncnt as t>
<#assign data=text?eval />
</#list>
</@timeuse>
解析json数据${ncnt}次共耗时:${tm}秒
结果输出:
data.name=opal <br/>
解析json数据10000次共耗时:0.574秒
限制:
key值必须要加上引号,否则会报错。
引用:http://www.oschina.net/question/162291_29446
[size=large]Freemark页面中遍历 Map 对象[/size]
后台
Map<String,Object> data = new HashMap<String,Object>();
data.put("key1", "Value1");
data.put("key2", 2);
data.put("key3", "3");
前台
<#list data?keys as key>
<ul>
<li class="cls">
<p class="date" >${key}键</p>
<p class="intro"> ${data[key]}值</p>
</li>
</ul>
</#list>
注意示项在:在Freemark页面中Map中的键值必须为String类型,其他类型好像会报错