You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nnet/serialize/json/json.go

21 lines
371 B
Go

package json
import (
"encoding/json"
"git.noahlan.cn/noahlan/nnet/serialize"
)
type Serializer struct{}
func NewSerializer() serialize.Serializer {
return &Serializer{}
}
func (s *Serializer) Marshal(i interface{}) ([]byte, error) {
return json.Marshal(i)
}
func (s *Serializer) Unmarshal(bytes []byte, i interface{}) error {
return json.Unmarshal(bytes, i)
}