35 lines · 614 B · Go
RawDownload
// Copyright 2023 The Gitea Authors. All rights reserved.// SPDX-License-Identifier: MIT package templates import (	"bytes" 	"forgejo.org/modules/json") type JsonUtils struct{} //nolint:revive var jsonUtils = JsonUtils{} func NewJsonUtils() *JsonUtils { //nolint:revive	return &jsonUtils} func (su *JsonUtils) EncodeToString(v any) string {	out, err := json.Marshal(v)	if err != nil {		return ""	}	return string(out)} func (su *JsonUtils) PrettyIndent(s string) string {	var out bytes.Buffer	err := json.Indent(&out, []byte(s), "", "  ")	if err != nil {		return ""	}	return out.String()}