我有以下 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")
- 1 回答
- 0 关注
- 117 浏览
添加回答
举报
0/150
提交
取消