Go語言的gob簡單使用
編碼結構體:
package mainimport ( "encoding/gob" "fmt" "os" ) func main() { info := map[string]string{ "name": "xichen", "age": "24", } name := "test.gob" File, _ := os.OpenFile(name, os.O_RDWR|os.O_CREATE, 0777) defer File.Close() enc := gob.NewEncoder(File) if err := enc.Encode(info); err != nil { fmt.Println(err) } } </pre>
解碼結構體:
package mainimport ( "encoding/gob" "fmt" "os" ) func main() { var M map[string]string File, _ := os.Open("test.gob") D := gob.NewDecoder(File) D.Decode(&M) fmt.Println(M) } </pre>
Gob的使用方法和Go內置的json基本上是一樣的,很方便
本文由用戶 nkkd 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!