From 31aca3ed1efdfa659744fef2ec9d4a454bd9b742 Mon Sep 17 00:00:00 2001 From: John Date: Sun, 1 Jul 2018 19:13:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E8=BF=9Bgconv.String=E6=96=B9?= =?UTF-8?q?=E6=B3=95=EF=BC=8C=E5=BD=93=E6=97=A0=E6=B3=95=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E7=B1=BB=E5=9E=8B=E8=BF=9B=E8=A1=8C=E5=AD=97?= =?UTF-8?q?=E7=AC=A6=E4=B8=B2=E8=BD=AC=E6=8D=A2=E6=97=B6=EF=BC=8C=E4=BD=BF?= =?UTF-8?q?=E7=94=A8json.Marshal=E8=BF=9B=E8=A1=8C=E8=BD=AC=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- g/util/gconv/gconv.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/g/util/gconv/gconv.go b/g/util/gconv/gconv.go index 98ab9a7e1..0b2bf8233 100644 --- a/g/util/gconv/gconv.go +++ b/g/util/gconv/gconv.go @@ -15,6 +15,7 @@ import ( "gitee.com/johng/gf/g/encoding/gbinary" "gitee.com/johng/gf/g/util/gstr" "gitee.com/johng/gf/g/os/gtime" + "github.com/gin-gonic/gin/json" ) // 将变量i转换为字符串指定的类型t @@ -117,7 +118,9 @@ func String(i interface{}) string { case string: return value case []byte: return string(value) default: - return fmt.Sprintf("%v", value) + // 默认使用json进行字符串转换 + jsonContent, _ := json.Marshal(value) + return string(jsonContent) } }