func DecodeJSON(data []byte, out interface{}) error {
	if data == nil {
		return fmt.Errorf("'data' being decoded is nil")
	}
	if out == nil {
		return fmt.Errorf("output parameter 'out' is nil")
	}

	return DecodeJSONFromReader(bytes.NewReader(data), out)
}
// Decodes/Unmarshals the given JSON into a desired object
Decodes/Unmarshals the given JSON into a desired object
// Decodes / Unmarshals the given JSON into a desired object
func DecodeJSON(data []byte, out interface{}) error {
	if data == nil {
		return fmt.Errorf("'data' being decoded is nil")
	}
	if out == nil {
		return fmt.Errorf("output parameter 'out' is nil")
	}
	return DecodeJSONFromReader(bytes.NewReader(data), out)
}
func DecodeJSON ( data [ ] byte , out interface { } ) error { if data == nil { return fmt . Errorf ( " " ) } if out == nil { return fmt . Errorf ( " " ) } return DecodeJSONFromReader ( bytes . NewReader ( data ) , out ) }
Decodes/Unmarshals the given JSON into a desired object
Decodes / Unmarshals the given JSON into a desired object