json.go 322 B

123456789101112131415161718
  1. package common
  2. import (
  3. "bytes"
  4. "encoding/json"
  5. )
  6. func DecodeJson(data []byte, v any) error {
  7. return json.NewDecoder(bytes.NewReader(data)).Decode(v)
  8. }
  9. func DecodeJsonStr(data string, v any) error {
  10. return DecodeJson(StringToByteSlice(data), v)
  11. }
  12. func EncodeJson(v any) ([]byte, error) {
  13. return json.Marshal(v)
  14. }