package inout import ( "encoding/json" "fmt" "os" ) func FileToObj(filename string, obj any) error { data, err := ReadFile(filename) if err != nil { return err } return json.Unmarshal(data, obj) } func ReadFile(filename string) ([]byte, error) { return os.ReadFile(filename) } func FileToBytes(filename string) []byte { data, err := ReadFile(filename) if err != nil { return fmt.Appendf(nil, "%+v", err) } return data }