Files
AynaLivePlayer/config/jsonconfig.go
2022-11-28 18:39:12 -08:00

24 lines
364 B
Go

package config
import (
"encoding/json"
"os"
)
func LoadJson(path string, dst any) error {
data, err := os.ReadFile(path)
if err != nil {
return err
}
return json.Unmarshal(data, dst)
}
func SaveJson(path string, dst any) error {
data, err := json.MarshalIndent(dst, "", " ")
if err != nil {
return err
}
return os.WriteFile(path, data, 0666)
}