GO语言常见包的操作之json(1)

来源:互联网 发布:tensorflow tutorial 编辑:程序博客网 时间:2024/06/06 15:37
package mainimport ("encoding/json""log")type Student struct {StudentId      string `json:"studentId"`StudentName    string `json:"studentName"`StudentAddress string `json:"studentAddress"`}func structToJosn() {student := Student{StudentId:      "20134300",StudentName:    "Jack",StudentAddress: "American",}buf, err := json.Marshal(student)if err != nil {log.Println(err)}log.Printf("json student %s \n", string(buf))}func structsToJosn() {students := []Student{{StudentId:      "20134300",StudentName:    "Jack",StudentAddress: "American",},{StudentId:      "20134301",StudentName:    "Mack",StudentAddress: "American",},}buf, err := json.Marshal(students)if err != nil {log.Println(err)}log.Printf("json student %s \n", string(buf))}func main() {structToJosn()structsToJosn()}

0 0
原创粉丝点击