package main
import (
"encoding/json"
"fmt"
)
type Movie struct {
Title string `json:"title"`
Year int `json:"year"`
Price int `json:"price"`
Actors []string `json:"actors"`
}
func main() {
movie := Movie{"喜剧之王", 200, 10, []string{"周星驰", "张柏芝"}}
fmt.Println(movie)
jsonStr, err := json.Marshal(movie)
if err!=nil{
fmt.Println(err)
return
}
fmt.Printf("%s\n",jsonStr)
movie1:=Movie{}
json.Unmarshal(jsonStr,&movie1)
if err!=nil {
fmt.Println(err)
return
}
fmt.Println(movie1)
}