package main

import "fmt"
import "io/ioutil"
import "log"
import "encoding/json"


type Node struct {
		Name string `json:"name"`
		Children []Node `json:"children"`
}

func main(){

	data,err := ioutil.ReadFile("../data/node.json")
	if err != nil {
		log.Fatalf("%v",err)
	}

	root := []Node{}
	err = json.Unmarshal(data,&root)

	if err != nil {
		fmt.Printf("%s\n",err)
	}

	data,_ = json.Marshal(root)

	fmt.Printf("%s\n",data)

}
