哈希表內建函數
- keys
- values
keys
一個包含哈希表中查找到的鍵的序列。 請注意,並不是所有的哈希表都支持這個 (詢問程序員一個指定的哈希表是否允許這麼操作)
<#assign h = {"name":"mouse", "price":50}>
<#assign keys = h?keys>
<#list keys as key>${key} = ${h[key]}; </#list>
values
一個包含哈希表中子變量的序列。 注意並不是所有的哈希表都支持這個 (詢問程序員一個指定的哈希表是否允許這麼操作)。
至於返回的值的順序,和內建函數 keys 的應用是一樣的;看看上面的敘述就行了
<#--freemarker HashMap取值-->
<#assign maps={"1":"張三丰","2":"李思思","3":"張三強","4":"王五"}>
找到key值是3的value是:${maps["3"]}
<hr>
<#assign stu={"name":"zhangsan","age":"21","sex":"man"}>
<#assign keys = stu?keys>
<#list keys as key>
${key} = ${stu[key]};
<br>
</#list>