freeMarker模板語言參考:內建函數參考⑥哈希表內建函數

哈希表內建函數

  • 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>

在這裏插入圖片描述

官方文檔(中文)哈希

詳細瞭解哈希map可以參考這個文檔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章