示例#1
0
文件: conf.go 项目: egonelbre/spexs2
func (conf *Conf) WriteToFile(filename string) {
	file, err := os.Create(filename)
	if err != nil {
		log.Fatal(err)
	}

	enc := rjson.NewEncoder(file)
	if err = enc.Encode(&conf); err != nil {
		log.Fatal(err)
	}
}
示例#2
0
文件: delta.go 项目: egonelbre/spexs2
func ApplyObject(src interface{}, dest interface{}) {
	var buf bytes.Buffer
	enc := rjson.NewEncoder(&buf)
	if err := enc.Encode(src); err != nil {
		log.Println(err)
		return
	}
	dec := rjson.NewDecoder(&buf)
	if err := dec.Decode(dest); err != nil {
		log.Println(err)
	}
}