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

如何在另一个地图界面中添加一个地图界面?

如何在另一个地图界面中添加一个地图界面?

Go
幕布斯6054654 2023-07-04 16:47:13
这里我有一个地图界面的消息。里面有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


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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信