view user.go @ 5:269c2bf2cfce

add y18
author matac42
date Tue, 24 Nov 2020 20:18:04 +0900
parents 02ea3a34fe2c
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)
}