package jsonerr import "git.rosy.net.cn/baseapi/utils" type Error struct { Obj interface{} ObjStr string } func New(obj interface{}) (err *Error) { return &Error{ Obj: obj, ObjStr: string(utils.MustMarshal(obj)), } } func IsJsonErr(err error) bool { _, ok := err.(*Error) return ok } func (e *Error) Error() string { return e.ObjStr }