为了账号安全,请及时绑定邮箱和手机立即绑定

从String到map [string] interface {} golang

从String到map [string] interface {} golang

Go
RISEBY 2021-04-04 14:15:51
我想将此字符串转换为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[]部分,您可以通过在传递字符串之前将其拆分或只是查看为什么以这种方式打印(在原始代码中)来删除该部分。


查看完整回答
反对 回复 2021-04-19
  • 1 回答
  • 0 关注
  • 396 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号