package api import ( "encoding/json" "io" ) func unmarshal(r io.Reader, v any) error { body, err := io.ReadAll(r) if err != nil { return err } err = json.Unmarshal(body, v) if err != nil { return err } return nil } func marshal(v any) (string, error) { b, err := json.Marshal(v) if err != nil { return "", err } return string(b), nil }