freemarker循环输出json时,怎么去掉最后一行后面的逗号?

berg369 2011-08-18 04:46:53

{"invdata" : [
[#list ptmap.templatelist as pagetemplate]
{"id" :"${pagetemplate.template_name}", "cell" :["${pagetemplate.template_name}", "${pagetemplate.viewname}", "${pagetemplate.pagemodule_name}","${pagetemplate.role_name!''}"]},
[/#list]
]}

每行数据最后有一个逗号,但最后一行后面不能有,如果在循环中每行判断是否最后一行是不是太麻烦了?
...全文
596 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengyangchao2 2011-08-18
  • 打赏
  • 举报
回复
使用string?substring(0,string.length-1)
softroad 2011-08-18
  • 打赏
  • 举报
回复
你构造的时候没构造好

StringBuffer json = new StringBuffer();

while(true) {
if(json.length > 0) {
json.append(", ");
}
}
LMAOhuaNL 2011-08-18
  • 打赏
  • 举报
回复
能不能截掉勒,应该有截取方法

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧