json.go 264 B

123456789101112131415
  1. package parser
  2. import "encoding/json"
  3. func UnmarshalJson[T any](text string) (T, error) {
  4. var result T
  5. err := json.Unmarshal([]byte(text), &result)
  6. return result, err
  7. }
  8. func MarshalJson[T any](data T) string {
  9. b, _ := json.Marshal(data)
  10. return string(b)
  11. }