"我想在模板中遍历 map 的所有 entry 于是用了 <#list cacheDetails?keys as key> key--->${key}, value----->${cacheDetails[key]!('null')} 但由于控制层传的 modal 是一个框架封装的 JsonOb .."

sym 中的 freemarker 怎么遍历 JsonObject 中存放 map 的所有值

我想在模板中遍历 map 的所有 entry 于是用了

 <#list cacheDetails?keys as key>  
  key--->${key},  
  value----->${cacheDetails[key]!("null")}<br\>  
</#list>

但由于控制层传的 modal 是一个框架封装的 JsonObject,无法像普通的 map 来遍历。

dataModel.put(Common.CACHE_DETAILS, cachesInfo.get("cacheDetails"));  

想问下有其他方法吗?

  • Sym

    Sym 是一个用 Java 实现的现代化社区(论坛 / 社交网络 / 博客)平台,“下一代的社区系统,为未来而构建”。黑客派就是使用该系统搭建的 ❤️

    381 引用 • 3945 回帖 • 645 关注
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    49 引用 • 360 回帖 • 510 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    16 引用 • 16 回帖 • 384 关注
  • Q&A

    提问之前请先看一下这篇文章 《提问的智慧》精读注解版,好的问题比好的答案更有价值。

    935 引用 • 5866 回帖 • 607 关注
感谢    关注    收藏    赞同    反对    举报    分享
优质回帖
  • 88250  

    转 Map 后遍历。

2 回帖    
请输入回帖内容...
  • 88250      

    转 Map 后遍历。

       感谢    赞同 1    反对    举报    折叠    分享    评论    回复
  • huzk      

    还真有 tomap 方法,谢谢

       感谢    赞同    反对    举报    折叠    分享    评论    回复