mysql invalid json value 以及 传到前端的json因为多了反斜杠导致无法解析的问题

网友投稿 910 2022-09-04

mysql invalid json value 以及 传到前端的json因为多了反斜杠导致无法解析的问题

mysql invalid json value 以及 传到前端的json因为多了反斜杠导致无法解析的问题

mysql json字段添加如下json导致报错,其实是因为children节点下的meta元素后面多了个逗号(因为还没有加入下一个元素):

[{ "name": "Test_It", "path": "/test", "component": "Layout", "children": [{ "name": "Test_It_c", "path": "index", "component": "Test", "meta": { "icon": "example", "title": "后台" }, }] }]

这样就可以了:

[{ "name": "Test_It", "path": "/test", "component": "Layout", "children": [{ "name": "Test_It_c", "path": "index", "component": "Test", "meta": { "icon": "example", "title": "后台" } }] }]

使用vue-admin-template传routers的时候发现解析失败无法登录,发现原来是后端传过来的json多了很多反斜杠转义符,使用fastjson的一个方法解决了:

userInfoMap.put("routers", JSON.parseArray(roleBean.getRouters()));

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Windows系统补丁管理及工具
下一篇:微信小程序支付及退款流程详解(小程序支付怎么退款)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~