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

如何删除多级地图

如何删除多级地图

Go
德玛西亚99 2022-05-18 16:14:47
我有以下 JSON{    "level": "WARN",    "line": "247",    "data": {        "activeAddons": [            {                "name": "Measure",                "type": 0            }        ],        "code": "Sample",        "id": 40,        "name": "Sample TEST"    },    "method": "valid-clx"}使用以下代码。var cache map[string]interface{}json.Unmarshal([]byte(res), &cache)token := cache["token"]delete(cache, "line")delete(cache, "data[activeAddons]")我可以删除“线”的地图/界面,如果我删除“数据” activeAddons。问题是,我只想删除data[activeAddons].这可能吗?还是我需要另辟蹊径?
查看完整描述

1 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

是的,这是可能的,但您首先必须接收data并告诉 go 这也是一张地图。

delete(cache, "line")
delete(cache["data"].(map[string]interface{}), "activeAddons")


查看完整回答
反对 回复 2022-05-18
  • 1 回答
  • 0 关注
  • 117 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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