yt-gen-app/lib/json-pretty.go
Ymnuk 73f2b83112
All checks were successful
continuous-integration/drone/tag Build is passing
Исправление типов в файле миграции БД
2023-09-01 10:39:12 +03:00

25 lines
452 B
Go

package lib
import (
"bytes"
"encoding/json"
"io"
)
func PrettyString(str string) (string, error) {
var prettyJSON bytes.Buffer
if err := json.Indent(&prettyJSON, []byte(str), "", " "); err != nil {
return "", err
}
return prettyJSON.String(), nil
}
func PrettyEncode(data interface{}, out io.Writer) error {
enc := json.NewEncoder(out)
enc.SetIndent("", " ")
if err := enc.Encode(data); err != nil {
return err
}
return nil
}