Go json
json 序列化
str, _ := json.Marshal(m) fmt.Printf("%s", str) // Go 里面的string和C里面的char[]基本一致的 // 这里如果序列化的是结构体,如果属性有着自己的tag那么序列化的时候将会使用这个作为键
json 反序列化
// json.Unmashal func main() { var m map[string]any = make(map[string]any, 0) m["name"] = "Jack" m["age"] = 20 str, _ := json.Marshal(m) // 序列化 fmt.Printf("json -> %s\n", str) var deJson map[string]any err := json.Unmarshal(str, &deJson) // 反序列化 if err != nil { fmt.Println("err") } fmt.Printf("deJson -> %v\n", deJson) }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步