var data={
"soft":"1111",
"soft.type":"1111",
"soft.condition":"1111",
"wonder":"1111",
"wonder.WONDER":"1111",
"wonder.WONDER.BS_TEST":"1111",
"wonder.WONDER.DB2数据类型":"1111",
"wonder.WONDER.DEP_TABLE":"1111",
"wonder.WONDER.DIC_TABLE":"1111",
"wonder.WONDER.TABLE8_NF":"1111",
"wonder.WONDER.基本信息":"1111",
"wonder.WONDER.姓名":"1111",
"wonder.WONDER.数据类型":"1111"
}
var result=[{
"name":"soft",
"val":"1111",
"children":[{
"name":"type",
"val":"1111",
},{
"name":"condition",
"val":"1111",
}]
},{
"name":"wonder",
"val":"1111",
"children":[{
"name":"WONDER",
"val":"1111",
"children":[{
"name":"BS_TEST",
"val":"1111"
},{
"name":"DB2数据类型",
"val":"1111"
},{
"name":"DEP_TABLE",
"val":"1111"
},{
"name":"姓名",
"val":"1111"
},{
"name":"数据类型",
"val":"1111"
}]
}]
}]
Saya sedang mencari cara untuk menukar data kepada hasil yang saya habiskan sepanjang petang dan tidak dapat menuliskannya. !
Saya tergesa-gesa dan belum menulis sebarang komen lagi Sila jalankan dan lihat~
Demi kemudahan, saya tidak menggunakan ES6 untuk menulisnya, jadi saya akan buat. dengannya~
Jika anda boleh memastikan susunan data ialah a, a.b, a.b.c, anda juga boleh mengurangkan lebih daripada sedozen baris kod: