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"])
    }
}