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 +}