我正在使用Google Apps脚本,我可以将Google电子表格数据检索为2D数组.我想将此数组转换为树表示,以在Google云端硬盘中构建文件夹层次结构.
这是我可以从Google电子表格中获得的2D数组.
var data = [
["F1", "F1S1","",""],
["", "F1S2", "F1S2S1", ""],
["", "", "F1S2S2", ""],
["", "F1S3", "", ""],
["F2", "F2S1", "", ""],
["", "F2S2", "F2S2S1", ""],
["", "", "F2S2S2", "F2S2S2S1"],
["", "", "", "F2S2S2S2"]
]
Run Code Online (Sandbox Code Playgroud)
现在我试图把它变成JSON以下.
[
{
"name" : "F1",
"children" : [
{
"name" : "F1S1"
},
{
"name" : "F1S2",
"children" : [
{
"name" : "F1S2S1"
},
{
"name" : "F1S2S2"
}
]
},
{
"name" : "F1S3"
}
]
},
{
"name" …
Run Code Online (Sandbox Code Playgroud) javascript ×1