io.go 249 B

123456789101112131415161718
  1. package myth
  2. import (
  3. "bytes"
  4. "encoding/json"
  5. )
  6. // AnyToReader Any to bytes.Reader
  7. func AnyToReader(s any) (r *bytes.Reader, err error) {
  8. var bs []byte
  9. bs, err = json.Marshal(s)
  10. if err != nil {
  11. return
  12. }
  13. r = bytes.NewReader(bs)
  14. return
  15. }