Mercurial > hg > Members > anatofuz > logroulette
view user.go @ 0:02ea3a34fe2c
write cmd
author | anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 26 May 2020 17:03:59 +0900 |
parents | |
children | 2528c160021a |
line wrap: on
line source
package logroulette import ( "encoding/json" "fmt" "io/ioutil" ) type UserInfo struct { Id string `json:"id"` Done bool `json:"done"` } func convertFromJSonToUserInfo(filep string) ([]UserInfo, error) { raw, err := ioutil.ReadFile(filep) if err != nil { return nil, err } var users []UserInfo json.Unmarshal(raw, &users) fmt.Println(users) return users, nil } func converUserInfoToJSON(users []UserInfo, filep string) error { b, err := json.Marshal(users) if err != nil { return err } return ioutil.WriteFile(filep, b, 0755) }