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 }