freemarker如何解析这样的字符串呢

接口返回信息如下:

{"hello1":"","hello2":"测试标签,大海","hello3":""}

freemarker如何像js一样方便的调用该数据的tag1/tag2/tag3并用逗号分隔循环里面的词语呢

阅读 2.6k
1 个回答

逻辑处理不应该在freemarker里做,你的java代码在加载freemarker模板前,可以先把这个返回的json对象化,并把tag2这样的逗号分隔的值转换为数组,剩下就好办了,在模板里,可以用类似这样的语句处理他们:

<#list tags as tag> 
<div><a href="/xxx">${tag.name}</a></div>
</#list>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进