fastjson 将后台list转化为json ,前台取出

操作前提

导入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的数据格式在这里插入图片描述

参考文章

前台处理json字符串的几种方法(转)

Json对象和字符串互相转换 数据拼接 JSON使用方式

使用fastjson进行json字符串和List的转换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涛涛之海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值