我想将此字符串转换为map [string]接口{}:result="map[Value1:TestWS Value2:00060636 Value3:TestWS Value4:PIPPO Value5:TestWS]"通过JSON打印的相同字符串"result=\"map[COD_DIPENDENTE:00060636 MATRICOLA:TestWS COGNOME:CAPPONI NOMEmy:TestWS COGNOMEmy:TestWS]\"\n"我知道这是一个特殊的字符串。实际上,它是从map [string]接口{}派生的,但这经过了加密和解密,结果就是这样。“结果”不是根本。建议??
1 回答

一只名叫tom的猫
TA贡献1906条经验 获得超3个赞
package stackoverflow
import "strings"
func StrToMap(in string) map[string]interface{} {
res := make(map[string]interface{})
array := strings.Split(in, " ")
temp := make([]string, 2)
for _, val := range array {
temp = strings.Split(string(val), ":")
res[temp[0]] = temp[1]
}
return res
}
上面的函数返回字符串到字符串的映射。它也不处理该map[]部分,您可以通过在传递字符串之前将其拆分或只是查看为什么以这种方式打印(在原始代码中)来删除该部分。
- 1 回答
- 0 关注
- 396 浏览
添加回答
举报
0/150
提交
取消