github.com/billybanfield/evergreen@v0.0.0-20170525200750-eeee692790f7/util/json.go (about) 1 package util 2 3 import ( 4 "encoding/json" 5 "io" 6 "io/ioutil" 7 ) 8 9 // ReadJSONInto reads JSON from an io.ReadCloser into the data pointer. 10 func ReadJSONInto(r io.ReadCloser, data interface{}) error { 11 defer r.Close() 12 bytes, err := ioutil.ReadAll(r) 13 if err != nil { 14 return err 15 } 16 return json.Unmarshal(bytes, data) 17 }