From 079cf9d7b8cf198c4377b525fb473d076aabc2ae Mon Sep 17 00:00:00 2001 From: John Guo Date: Sun, 26 Dec 2021 16:16:16 +0800 Subject: [PATCH] add function EncodeString 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 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 {