Mercurial > hg > Members > anatofuz > logroulette
view user.go @ 8:2528c160021a default tip
...
author | anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 25 Nov 2020 08:32:01 +0900 |
parents | 02ea3a34fe2c |
children |
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(filePATH string) ([]UserInfo, error) { raw, err := ioutil.ReadFile(filePATH) if err != nil { return nil, err } var users []UserInfo json.Unmarshal(raw, &users) fmt.Println(users) return users, nil } func converUserInfoToJSON(users []UserInfo, filePATH string) error { b, err := json.Marshal(users) if err != nil { return err } return ioutil.WriteFile(filePATH, b, 0755) }