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  }