Files
workspace/code/allapp/allapp-go/utils/index.go
T
2026-02-26 17:31:08 +08:00

21 lines
517 B
Go

package utils
import "encoding/json"
// JSONStringToStruct 将 JSON 字符串反序列化到指定结构体类型
func JSONStringToStruct[T any](jsonStr string) (*T, error) {
var result T
if err := json.Unmarshal([]byte(jsonStr), &result); err != nil {
return nil, err
}
return &result, nil
}
func JSONStringToMap(jsonStr string) (map[string]interface{}, error) {
var result map[string]interface{}
if err := json.Unmarshal([]byte(jsonStr), &result); err != nil {
return nil, err
}
return result, nil
}