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}