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