package json import ( "encoding/json" "io/fs" "os" ) func ReadFromFile(filename string, v interface{}) error { raw, err := os.ReadFile(filename) if err != nil { return err } return json.Unmarshal(raw, v) } func WriteToFile(filename string, v interface{}, mode fs.FileMode) error { b, err := json.Marshal(v) if err != nil { return err } err = os.WriteFile(filename, b, mode) return err }