作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
这里我有一个 map 界面的消息。其中有2个键key1,key2。 Key2有2个键k2、k3。我想在其中添加另一个键。所以我这样做了。
message := map[string]interface{}{
"key1": map[string]string{
"k1" : "",
},
"key2": map[string]interface{}{
"k2": "",
"k3" : map[string]interface{}{
"kk1" : "",
},
},
}
k := map[string]interface{}{
"kk2" : "",
}
message["key2"]["k4"] = k
b, err := json.Marshal(message)
if err != nil {
fmt.Println(err)
}
fmt.Println(string(b))
但是我得到的错误是:
message["key2"]["k4"] (type interface {} does not support indexing)
最佳答案
Assert interface{}
值到 map[string]interface{}
并对其进行索引。
message["key2"].(map[string]interface{})["k4"] = k
关于go - 如何在另一个 map 界面中添加一个 map 界面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57068707/
我是一名优秀的程序员,十分优秀!