package main
import(
"encoding/json"
"fmt"
)
type Datanode struct {
Id int `json:"id"`
ParentId int `json:"pid"`
Name string `json:"name"`
Child []*Datanode `json:"child"`
}
var Jsondata []byte //存储json数据
func main(){
Data := make([]*Datanode, 0) //存储所有初始化struct
a := Datanode{
Id :0,
ParentId : -1,
Name : "目录",
}
Data = append(Data,&a)
b := Datanode{
Id:1,
ParentId:0,
Name :"一、水果",
}
Data = append(Data,&b)
c := Datanode{
Id:2,
ParentId:1,
Name :"1.苹果",
}
Data = append(Data,&c)
d := Datanode{
Id:3,
ParentId:1,
Name :"2.香蕉",
}
Data = append(Data,&d)
e := Datanode{
Id:4,
ParentId:0,
Name :"二、蔬菜",
}
golang 无限级树状结构
最新推荐文章于 2024-05-10 09:36:58 发布