From b182b21e039b33c683a0de0a8fb588c6a0ea7c64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8C=B6=E6=B8=85=E6=AC=A2?= Date: Fri, 5 May 2023 15:02:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0str=20->=20[]interface?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- string.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/string.go b/string.go index de6af00..30041f0 100644 --- a/string.go +++ b/string.go @@ -655,3 +655,20 @@ func (str String) ToDoubleSlice(splitChar ...string) ([]float64, error) { func (str String) ToNumberSlice(splitChar ...string) ([]float64, error) { return str.ToFloat64Slice(splitChar...) } + +// ToAnySlice ... +// +// Author : go_developer@163.com<白茶清欢> +// +// Date : 15:01 2023/5/5 +func (str String) ToAnySlice() ([]interface{}, error) { + var ( + err error + res []interface{} + ) + + if err = util.JSON.UnmarshalWithNumber([]byte(str), &res); nil != err { + return nil, err + } + return res, nil +}