首页 > 代码库 > go练习4--json 序列号反序列化
go练习4--json 序列号反序列化
//定义结构体//首字母大写 , json:"msg_id" 是 tagtype Message struct { MsgId string `json:"msg_id"` Content string `json:"content"`}//json 序列号反序列化func T3_1() { msg := Message{"msgid_001", "contente2222222222"} str, err := json.Marshal(msg) //输出 {"msg_id":"msgid_001","content":"contente2222222222"} fmt.Println(string(str), err) var msg1 Message // str := `{"changes": [{"armid":3,"Index":5}, {"armid":3,"Index":6}]}` //反序列化为 stuct err = json.Unmarshal(str, &msg1) //输出 {msgid_001 contente2222222222} fmt.Println(msg1) //反序列化为map var msg2 map[string]string err = json.Unmarshal(str, &msg2) //输出 map[msg_id:msgid_001 content:contente2222222222] fmt.Println(msg2)}
下面的文章 写的比较详细
地址:http://www.cnblogs.com/littlepanpc/p/3965238.html
go练习4--json 序列号反序列化
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。