如何去掉JSON数据key的双引号实例教程
如何去掉json数据key的双引号
标签: ztree 前端 背景:今天使用到树形菜单,ztree插件,遇到两个问题:问题一:
给ztree传递的参数并不是真正的json数据,其key是没有双引号的。所以需要把json数据的key去掉双引号,采用的方式是在后端处理的。
java代码 json = json.replaceall("\"(\\w+)\"(\\s*:\\s*)", "$1$2");
数据如下:
处理前-json:[{"id":1,"name":"生产经营设备","open":true,"pid":0},{"id":2,"name":"展售类","pid":1},{"id":201,"name":"平台雪柜(冷藏)","pid":2},{"id":202,"name":"直饮机","pid":2},{"id":3,"name":"热餐类","pid":1},{"id":302,"name":"立式冷冻柜","pid":3},{"id":4,"name":"附件类","pid":1},{"id":401,"name":"关东煮锅罩子(大)(华东用)","pid":4},{"id":402,"name":"三锅关东煮锅(华东用)","pid":4}]
处理后-json:[{id:1,name:"生产经营设备",open:true,pid:0},{id:2,name:"展售类",pid:1},{id:201,name:"平台雪柜(冷藏)",pid:2},{id:202,name:"直饮机",pid:2},{id:3,name:"热餐类",pid:1},{id:302,name:"立式冷冻柜",pid:3},{id:4,name:"附件类",pid:1},{id:401,name:"关东煮锅罩子(大)(华东用)",pid:4},{id:402,name:"三锅关东煮锅(华东用)",pid:4}]
问题二:
给ztree设置参数时,不能直接拿着接收到的json数据设置,需要转为数组才能设置成功。
前端接收到参数了之后: var myobj=eval(json);
上一篇: ExtJs学习新手入门实战
下一篇: String类的方法应用
推荐阅读
-
如何去掉JSON数据key的双引号实例教程
-
Java Json字符串的双引号("")括号如何去掉
-
MySql如何查询JSON字段值的指定key的数据
-
如何简单的验证json_decode得到的数据结构,key以及value的有效性?
-
javascript - 接口返回的json数据报错,里面含有HTML和双引号没有转义,如何破??
-
如何简单的验证json_decode得到的数据结构,key以及value的有效性?
-
javascript - 接口返回的json数据报错,里面含有HTML和双引号没有转义,如何破??
-
Java Json字符串的双引号("")括号如何去掉
-
如何去掉JSON数据key的双引号实例教程
-
MySql如何查询JSON字段值的指定key的数据