GO语言中 json byte 与map 两种类型的转换
Go语言中json字符串与map相互转换
package main import ( "encoding/json" "fmt" ) func main() { map2byte2map() } func map2byte2map() { map1 := make(map[string]interface{}) map1["1"] = "hello" map1["2"] = "world" // map to []byte str, err := json.Marshal(map1) if err != nil { fmt.Println(err) } // byte to map map2 := make(map[string]interface{}) err = json.Unmarshal(str, &map2) if err != nil { fmt.Println(err) } fmt.Println("json to map ", map2) fmt.Println("The value of key1 is", map2["1"]) }
分类:
Golang
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
2017-03-17 js中引号("")中间设置变量