From ca5c0cc84d473a59c7a898067a7132ba32dd395f Mon Sep 17 00:00:00 2001 From: John Guo Date: Sun, 26 Dec 2021 14:42:09 +0800 Subject: [PATCH] add MustEncodeString for package gjson --- encoding/gjson/gjson_stdlib_json_util.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/encoding/gjson/gjson_stdlib_json_util.go b/encoding/gjson/gjson_stdlib_json_util.go index fb29c7c0b..b261583d9 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 } +// MustEncodeString encodes any golang variable `value` to JSON string. +// It panics if any error occurs. +func MustEncodeString(value interface{}) string { + return string(MustEncode(value)) +} + // Decode decodes json format `data` to golang variable. // The parameter `data` can be either bytes or string type. func Decode(data interface{}) (interface{}, error) {