Javascript “如何分割”/&引用;在mysql数据库中,然后选择json格式值?
如何在mysql数据库中拆分“/”然后选择json格式值 在我的数据库中,值是Javascript “如何分割”/&引用;在mysql数据库中,然后选择json格式值?,javascript,php,json,vue.js,Javascript,Php,Json,Vue.js,如何在mysql数据库中拆分“/”然后选择json格式值 在我的数据库中,值是 /var/www/html/files/security/changeManage/2021_05_04_/ /var/www/html/files/security/changeManage/2021_05_05_/ /var/www/html/files/security/changeManage/2021_05_06_/ /var/www/html/files/security/kpi1/avu_KPI/109
/var/www/html/files/security/changeManage/2021_05_04_/
/var/www/html/files/security/changeManage/2021_05_05_/
/var/www/html/files/security/changeManage/2021_05_06_/
/var/www/html/files/security/kpi1/avu_KPI/109_1/
/var/www/html/files/security/kpi2/avu_KPI/109_2/
/var/www/html/files/security/kpi3/avu_KPI/109_3/
/var/www/html/files/security/kpi4/avu_KPI/110_1/
/var/www/html/files/security/kpi5/avu_KPI/110_3/
/var/www/html/files/security/securityMeeting/securityWorkMetting/avuMeeting/
因为我有很多不同的文件夹,如何进行拆分,并转换为json格式?我希望我能喜欢这种json格式
export const fileItems = [{
'name': 'Documents',
'isDirectory': true,
'items': [{
'name': 'Projects',
'isDirectory': true,
'items': [{
'name': 'About.rtf',
'isDirectory': false,
'size': 1024
}, {
'name': 'Passwords.rtf',
'isDirectory': false,
'size': 2048
}]
}, {
'name': 'About.xml',
'isDirectory': false,
'size': 1024
}, {
'name': 'Managers.rtf',
'isDirectory': false,
'size': 2048
}, {
'name': 'ToDo.txt',
'isDirectory': false,
'size': 3072
}],
}, {
'name': 'Images',
'isDirectory': true,
'items': [{
'name': 'logo.png',
'isDirectory': false,
'size': 20480
}, {
'name': 'banner.gif',
'isDirectory': false,
'size': 10240
}]
}, {
'name': 'System',
'isDirectory': true,
'items': [{
'name': 'Employees.txt',
'isDirectory': false,
'size': 3072
}, {
'name': 'PasswordList.txt',
'isDirectory': false,
'size': 5120
}]
}, {
'name': 'Description.rtf',
'isDirectory': false,
'size': 1024
}, {
'name': 'Description.txt',
'isDirectory': false,
'size': 2048
}];
那么首先,我该怎么做?如何确定是否存在不同级别的文件夹
这是我的sql代码
select
SUBSTRING_INDEX(SUBSTRING_INDEX(`upld_FilePath`,'/',6),'/',-1) AS part1,
SUBSTRING_INDEX(SUBSTRING_INDEX(`upld_FilePath`,'/',7),'/',-1) AS part2,
SUBSTRING_INDEX(SUBSTRING_INDEX(`upld_FilePath`,'/',8),'/',-1) AS part3,
SUBSTRING_INDEX(SUBSTRING_INDEX(`upld_FilePath`,'/',9),'/',-1) AS part4
upld_FileName as name
from UploadFile
这是我的get json类型
[
{
"UploadFile": [
{
"name": "SecurityManage",
"part1": "Officer",
"part2": "CheckReport",
"part3": "SelfReport",
"part4": "100_02_01"
},
{
"name": "SecurityManage",
"part1": "Officer",
"part2": "SecurityMetting",
"part3": "SecurityWorkingMetting",
"part4": "101_02"
},
]
}
]