您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

bubuko 2022/1/25 20:03:26 mysql 字数 2470 阅读 722 来源 http://www.bubuko.com/infolist-5-1.html

mysql?json字段添加如下json导致报错,其实是因为children节点下的meta元素后面多了个逗号(因为还没有加入下一个元素): [{ "name": "Test_It", "path": "/test", "component": "Layout", "children": [{ "n ...

 

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()));

 

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

原文:https://www.cnblogs.com/kinome/p/12550765.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶