golang怎么把interface转化为map

var src []map[string]stringvar dest []map[string]interface{}for i := range src { m := src[i] n := make(map[string]interface{}) for k,v := range m { n[k] = interface{}(v) } dest = append(dest, n)}

golang 字符串转map?

您可以使用 Go 语言的 "strings" 包中的 "Split" 函数将字符串拆分为键值对,然后使用 "map" 数据类型存储这些键值对。下面是代码示例:package mainimport ("fmt""strings")func main() {str := "frame= 425 fps= 71 q=-1.0 Lsize= 5158kB time=00:00:17.11 bitrate=2468.7kbits/s dup=1 drop=0 speed=2.84x"m := make(map[string]string)pairs := strings.Split(str, " ")for _, pair := range pairs {kv := strings.Split(pair, "=")if len(kv) == 2 {m[kv[0]] = kv[1]}}fmt.Println(m)}运行上述代码后,您将得到一个存储字符串中的键值对的

golang 字符串转map?

您可以使用 Go 语言的 "strings" 包中的 "Split" 函数将字符串拆分为键值对,然后使用 "map" 数据类型存储这些键值对。下面是代码示例:package mainimport ("fmt""strings")func main() {str := "frame= 425 fps= 71 q=-1.0 Lsize= 5158kB time=00:00:17.11 bitrate=2468.7kbits/s dup=1 drop=0 speed=2.84x"m := make(map[string]string)pairs := strings.Split(str, " ")for _, pair := range pairs {kv := strings.Split(pair, "=")if len(kv) == 2 {m[kv[0]] = kv[1]}}fmt.Println(m)}运行上述代码后,您将得到一个存储字符串中的键值对的