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可以参考这个文档

猜你喜欢

转载自blog.csdn.net/weixin_41056807/article/details/99287202