go get github.com/bitly/go-simplejson
func main() { fileBody, _ := ioutil.ReadFile("1.json") body := string(fileBody) res, _ := simplejson.NewJson([]byte(body)) rows, _ := res.Get("data").Array() for _, v := range rows { data, _ := v.(map[string]interface{}) fmt.Println(data["id"]) fmt.Println(data["child"]) } }