json.go 575 B

123456789101112131415161718192021222324252627282930
  1. package util
  2. import "encoding/json"
  3. // JSONPrettyPrint func
  4. func JSONPrettyPrint(v interface{}) string {
  5. if bb, err := json.MarshalIndent(v, "", " "); err != nil {
  6. panic(err)
  7. } else {
  8. return string(bb)
  9. }
  10. }
  11. //
  12. // // JSONMarshal func
  13. // func JSONMarshal(w io.Writer, v interface{}) {
  14. // if d, err := json.Marshal(v); err == nil {
  15. // w.Write(d)
  16. // } else {
  17. // panic(err)
  18. // }
  19. // }
  20. //
  21. // // JSONUnmarshal func
  22. // func JSONUnmarshal(b []byte, v interface{}) interface{} {
  23. // if err := json.Unmarshal(b, v); err != nil {
  24. // panic(err)
  25. // }
  26. // return v
  27. // }