diff --git a/encoding/gjson/gjson_stdlib_json_util.go b/encoding/gjson/gjson_stdlib_json_util.go index b261583d9..35a4ff430 100644 --- a/encoding/gjson/gjson_stdlib_json_util.go +++ b/encoding/gjson/gjson_stdlib_json_util.go @@ -34,6 +34,12 @@ func MustEncode(value interface{}) []byte { return b } +// EncodeString encodes any golang variable `value` to JSON string. +func EncodeString(value interface{}) (string, error) { + b, err := json.Marshal(value) + return string(b), err +} + // MustEncodeString encodes any golang variable `value` to JSON string. // It panics if any error occurs. func MustEncodeString(value interface{}) string {