【问题标题】:How to create a map of strings from map[string]interface{}?如何从 map[string]interface{} 创建字符串映射?
【发布时间】:2017-03-12 01:40:12
【问题描述】:

这里是新手地鼠。 我想将数据填充到这个结构字段中:

userData map[string]interface{}

数据如下:

ud := map[string]string{"userName": "noob"}

但我得到了这个完整的时间错误:

不能使用 ud (type map[string]string) 作为 type map[string]interface {} 在字段值中

我也试过了:

ud := map[string]interface{"userName": "noob".(string)}

但这给出了:

语法错误:意外的字符串文字

我该如何解决这个问题?

【问题讨论】:

    标签: go


    【解决方案1】:

    感谢gopher slack 上的好人,我意识到出了什么问题。 基本上我只是错过了界面的{},像这样:

    ud := map[string]interface{}{"userName": "noob"}
    

    【讨论】:

      【解决方案2】:

      你也可以这样做

      ud := make(map[string]interface{})
      ud["userName"] = "noob"
      

      【讨论】:

        猜你喜欢
        • 2018-12-20
        • 2021-11-17
        • 1970-01-01
        • 2017-11-28
        • 2017-12-11
        • 1970-01-01
        • 1970-01-01
        • 2010-10-25
        • 2014-06-25
        相关资源
        最近更新 更多