func DecodeJSONFromReader(r io.Reader, out interface{}) error {
	if r == nil {
		return fmt.Errorf("'io.Reader' being decoded is nil")
	}
	if out == nil {
		return fmt.Errorf("output parameter 'out' is nil")
	}

	dec := json.NewDecoder(r)

	// While decoding JSON values, intepret the integer values as `json.Number`s instead of `float64`.
	dec.UseNumber()

	// Since 'out' is an interface representing a pointer, pass it to the decoder without an '&'
	return dec.Decode(out)
}
// Decodes/Unmarshals the given io.Reader pointing to a JSON, into a desired object
Decodes/Unmarshals the given io.Reader pointing to a JSON, into a desired object
// Decodes / Unmarshals the given io . Reader pointing to a JSON into a desired object
func DecodeJSONFromReader(r io.Reader, out interface{}) error {
	if r == nil {
		return fmt.Errorf("'io.Reader' being decoded is nil")
	}
	if out == nil {
		return fmt.Errorf("output parameter 'out' is nil")
	}
	dec := json.NewDecoder(r)
	dec.UseNumber()
	return dec.Decode(out)
}
func DecodeJSONFromReader ( r io . Reader , out interface { } ) error { if r == nil { return fmt . Errorf ( " " ) } if out == nil { return fmt . Errorf ( " " ) } dec := json . NewDecoder ( r ) dec . UseNumber ( ) return dec . Decode ( out ) }
Decodes/Unmarshals the given io.Reader pointing to a JSON, into a desired object
Decodes / Unmarshals the given io . Reader pointing to a JSON into a desired object
// While decoding JSON values, intepret the integer values as `json.Number`s instead of `float64`. // Since 'out' is an interface representing a pointer, pass it to the decoder without an '&'