这里我有一个地图界面的消息。里面有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"] = kb, err := json.Marshal(message)if err != nil { fmt.Println(err)}fmt.Println(string(b))但我收到错误如下:message["key2"]["k4"] (type interface {} does not support indexing)
1 回答
慕妹3146593
TA贡献1820条经验 获得超9个赞
将值断言interface{}
amap[string]interface{}
并为其建立索引。
message["key2"].(map[string]interface{})["k4"] = k
- 1 回答
- 0 关注
- 95 浏览
添加回答
举报
0/150
提交
取消