Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
kardolus
GitHub Repository: kardolus/chatgpt-cli
Path: blob/main/vendor/github.com/spf13/viper/internal/encoding/json/codec.go
2898 views
1
package json
2
3
import (
4
"encoding/json"
5
)
6
7
// Codec implements the encoding.Encoder and encoding.Decoder interfaces for JSON encoding.
8
type Codec struct{}
9
10
func (Codec) Encode(v map[string]any) ([]byte, error) {
11
// TODO: expose prefix and indent in the Codec as setting?
12
return json.MarshalIndent(v, "", " ")
13
}
14
15
func (Codec) Decode(b []byte, v map[string]any) error {
16
return json.Unmarshal(b, &v)
17
}
18
19