json
json序列化
package mainimport ("encoding/json""fmt""log""os")type Address struct {Type stringCity stringCountry string}type VCard struct {FirstName stringLastName stringAddresses []*AddressRemark string}func main() {pa := &Address{"private", "Aartselaar", "Belgium"}wa := &Address{"work", "Boom", "Belgium"}vc := VCard{"Jan", "Kersschot", []*Address{pa, wa}, "none"}js, _ := json.Marshal(vc)fmt.Printf("JSON format: %s", js)// 序列化到文件file, _ := os.OpenFile("vcard.json", os.O_CREATE|os.O_WRONLY, 0666)defer file.Close()enc := json.NewEncoder(file)err := enc.Encode(vc)if err != nil {log.Println("Error in encoding json")}}
