操作前提
导入fastjson jar包,我用的是Maven 在pom.xml文件中引入依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.12</version>
</dependency>
操作步骤(只是提供一种思路,代码不全)
后台
ModelAndView mv=new ModelAndView();
List<Permission> listPermission = pService.queryPermission();
mv.addObject("listP",JSON.toJSONString(listPermission));
前台
<script type="text/javascript">
var rule='${listP}'
console.log(rule);
var u = eval('('+rule+')');
console.log(u);
console.log(u[0].parentid)
<script>
rule 的数据格式
[
{"parentid":"1","parentids":"0/1/01","pavailable":"1","percode":"user:query","pid":"01","pname":"用户管理","sortstring":"1.","type":"menu","url":"/user/query"},
{"parentid":"0","parentids":"0/","pavailable":"1","pid":"1","pname":"权限","sortstring":"0","type":"","url":""},
{"parentid":"1","parentids":"0/1/","pavailable":"1","percode":"item","pid":"11","pname":"课程管理","sortstring":"2.","type":"menu","url":"/item/query"},
{"parentid":"11","parentids":"0/1/11/","pavailable":"1","percode":"item:create","pid":"12","pname":"课程新增","sortstring":"","type":"permission","url":"/item/add"},
{"parentid":"11","parentids":"0/1/11/","pavailable":"1","percode":"item:update","pid":"13","pname":"课程修改","sortstring":"","type":"permission","url":"/item/edit"},
{"parentid":"11","parentids":"0/1/11/","pavailable":"1","percode":"item:delete","pid":"14","pname":"课程删除","sortstring":"","type":"permission","url":"/item/del"},
{"parentid":"11","parentids":"0/1/15/","pavailable":"1","percode":"item:query","pid":"15","pname":"课程查询","type":"permission","url":"/item/select"},
{"parentid":"1","parentids":"0/1/","pavailable":"1","percode":"teh","pid":"21","pname":"教师管理","sortstring":"3.","type":"menu","url":"/teh/query"},
{"parentid":"21","parentids":"0/1/21/","pavailable":"1","percode":"teh:create","pid":"22","pname":"教师新增","sortstring":"","type":"permission","url":"/teh/add"},
{"parentid":"21","parentids":"0/1/21/","pavailable":"1","percode":"teh:update","pid":"23","pname":"教师修改","sortstring":"","type":"permission","url":"/teh/edit"},
{"parentid":"21","parentids":"0/1/21/","pavailable":"1","percode":"teh:delete","pid":"24","pname":"教师删除","sortstring":"","type":"permission","url":"/teh/del"},
{"parentid":"21","parentids":"0/1/21/","pavailable":"1","percode":"teh:query","pid":"25","pname":"教师查询","sortstring":"","type":"permission","url":"/teh/select"},
{"parentid":"1","parentids":"0/1/","pavailable":"1","percode":"stu","pid":"31","pname":"学生管理","sortstring":"4.","type":"menu","url":"/stu/query"},
{"parentid":"31","parentids":"0/1/31/","pavailable":"1","percode":"stu:create","pid":"32","pname":"学生新增","sortstring":"","type":"permission","url":"/stu/add"},
{"parentid":"31","parentids":"0/1/31/","pavailable":"1","percode":"stu:update","pid":"33","pname":"学生修改","sortstring":"","type":"permission","url":"/stu/edit"},
{"parentid":"31","parentids":"0/1/31/","pavailable":"1","percode":"stu:delete","pid":"34","pname":"学生删除","sortstring":"","type":"permission","url":"/stu/del"},
{"parentid":"31","parentids":"0/1/31/","pavailable":"1","percode":"stu:query","pid":"35","pname":"学生查询","sortstring":"","type":"permission","url":"/stu/select"},
{"parentid":"1","parentids":"0/1/","percode":"adm:query","pid":"41","pname":"管理员管理","sortstring":"5.","type":"menu","url":"/admin/query"}
]
u的数据格式