main
1package serde
2
3import (
4 "encoding/json"
5 "io"
6)
7
8func ToJSON[T any](w io.Writer, item T) error {
9 encoder := json.NewEncoder(w)
10 encoder.SetIndent("", " ")
11 return encoder.Encode(item)
12}
13
14func FromJSON[T any](reader io.Reader) (T, error) {
15 var item T
16 return item, json.NewDecoder(reader).Decode(&item)
17}