Go语言反序列化

package main

import (
	"encoding/json"
	"fmt"
)

type Student struct {
	Name string
	Age int
	Hobby string
}

// 反序列化
func unmarshalStruct() {
	str := "{\"age\":22,\"hobby\":\"reading\",\"name\":\"lisi\"}"
	var student Student
	err := json.Unmarshal([]byte(str), &student)
	if err != nil {
		fmt.Printf("err = %v", err)
	}
	fmt.Printf("student = %v", student)
}
func main() {
	unmarshalStruct()
}