diff --git a/encoding/gjson/gjson_stdlib_json_util.go b/encoding/gjson/gjson_stdlib_json_util.go index 097d9cff2..fb29c7c0b 100644 --- a/encoding/gjson/gjson_stdlib_json_util.go +++ b/encoding/gjson/gjson_stdlib_json_util.go @@ -25,6 +25,15 @@ func Encode(value interface{}) ([]byte, error) { return json.Marshal(value) } +// MustEncode performs as Encode, but it panics if any error occurs. +func MustEncode(value interface{}) []byte { + b, err := Encode(value) + if err != nil { + panic(err) + } + return b +} + // Decode decodes json format `data` to golang variable. // The parameter `data` can be either bytes or string type. func Decode(data interface{}) (interface{}, error) {