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.
21 lines
346 B
Go
21 lines
346 B
Go
package json
|
|
|
|
import (
|
|
"encoding/json"
|
|
"git.noahlan.cn/noahlan/ntool/ndef"
|
|
)
|
|
|
|
type Serializer struct{}
|
|
|
|
func NewSerializer() ndef.Serializer {
|
|
return &Serializer{}
|
|
}
|
|
|
|
func (s *Serializer) Marshal(i any) ([]byte, error) {
|
|
return json.Marshal(i)
|
|
}
|
|
|
|
func (s *Serializer) Unmarshal(bytes []byte, i any) error {
|
|
return json.Unmarshal(bytes, i)
|
|
}
|