首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
JFinal的Template Engine 遍历json串
qiushiju
2017-12-18 11:08
shopList是一个json串,类似这样[{k1:v1,k2:v2},{k3:v3,k4:v4}],怎么遍历获取value值
,求助
项目:
JFinal
1
1
评论区
JFinal
2017-12-18 11:15
通过你给的: [{k1:v1,k2:v2},{k3:v3,k4:v4}] 这个信息量,最外层是数组,第二层是 map,知道这个就好办了:
#for (x : shopList)
#(x["k1"]) #(x["k2"])
#end
始终记住一个关键:jfinal 的 enjoy 是与 java 直接打通的。在打通的基础上,enjoy 还对 java 不好用的表达式进行了便捷的增强,例如 map 元素的获取除了支持 java 的
map.get(key) 以外,还进行的增强有:
map.key
map["key"]
这类增强还有一些,如果不知道这些增强,光是用 java 已有的规则也可以实现功能,例如前面你要的功能还可以这样:
#for (x : shopList)
#(x.get("k1")) #(x.get("k2"))
#end
回复
qiushiju
2017-12-18 11:22
谢谢谢谢站长~~~~基本秒回啊
回复
laofa
2018-11-09 16:13
试了一下,好像不行。
回复
laofa
2018-11-09 16:13
com.jfinal.template.TemplateException: Only the list array and map is supported by index access
回复
趁早
2019-05-13 17:57
@JFinal
您好,如果这个shopList是一个数组的字符串形式,可以直接页面上转换为数组型的吗
回复
发送
我要反馈
热门反馈
扫码入社
#for (x : shopList)
#(x["k1"]) #(x["k2"])
#end
始终记住一个关键:jfinal 的 enjoy 是与 java 直接打通的。在打通的基础上,enjoy 还对 java 不好用的表达式进行了便捷的增强,例如 map 元素的获取除了支持 java 的
map.get(key) 以外,还进行的增强有:
map.key
map["key"]
这类增强还有一些,如果不知道这些增强,光是用 java 已有的规则也可以实现功能,例如前面你要的功能还可以这样:
#for (x : shopList)
#(x.get("k1")) #(x.get("k2"))
#end