如何遍历json里的list出来;
本人刚接触beetl遇到个问题,求各位大神帮解答:
json 如何在HTML界面遍历出来,
比如<% for(record in list){%> <% } %> 那json呢??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
本人刚接触beetl遇到个问题,求各位大神帮解答:
json 如何在HTML界面遍历出来,
比如<% for(record in list){%> <% } %> 那json呢??
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
JsonArray 并没有实现list 和 map借口,所以无法遍历,主要是JasonArray并不是java标准的一个对象,它可能是fastjson,也可能是jackson的,所以,如果你真的想遍历jsonArray,你最后自己实现一个Wrapper类,实现 Iterable 或者 List 比如
比如:
Record record = new Record();
List<Record> listTrr = new ArrayList<Record>();
record.set("aaa", 111);
record.set("bbb", 222);
listTrr.add(record);
JSONArray arrjs = new JSONArray();
arrjs.add(listTrr);
this.setAttr("json", arrjs);
这样怎么在前台遍历?
不建议用el或者jstl来遍历json数据,推荐使用jQuery:
beetl只能遍历list和map,如果你的json 是实现了map和list,遍历没有问题
你得Json是个什么样子, json 目前还没有一个统一的标准,所以有可能是Map,也有可能是Jackson的JsonObject,有可能是Fastjson的JsaonArray,所以你要说清楚啊