Json用途
Json数据协议
1. 导入包:import "encoding/json"
2. 序列化:json.Marshal(data interface{})
3. 反序列化:json.UnMarshal(data []byte,v intface{})
代码范例
package main
import (
"encoding/json"
"fmt"
)
type User struct {
UserName string
NickName string
Age int
Birthday string
Sex string
Email string
Phone string
}
func main() {
user1 := &User{
UserName: "user1",
NickName: "上课看似",
Age: 18,
Birthday: "2008/8/8",
Sex: "男",
Email: "mahuateng@qq.com",
Phone: "110",
}
data, err := json.Marshal(user1)
if err != nil {
fmt.Printf("json.ma