convert.go 376 B

1234567891011121314151617181920212223
  1. package test
  2. import (
  3. "bytes"
  4. "encoding/json"
  5. "io"
  6. )
  7. func ConvertBodyToString(body io.ReadCloser) string {
  8. buf := new(bytes.Buffer)
  9. buf.ReadFrom(body) // nolint
  10. return buf.String()
  11. }
  12. func ConvertDataToIOReader(data interface{}) io.Reader {
  13. var res io.Reader
  14. if data != nil {
  15. bytesData, _ := json.Marshal(data)
  16. res = bytes.NewReader(bytesData)
  17. }
  18. return res
  19. }