Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ISerializer ¶
type ISerializer interface {
ContentType() string
Marshal(v any) ([]byte, error)
Unmarshal(data []byte, v any) error
}
func NewJSONSerializer ¶
func NewJSONSerializer() ISerializer
func NewXmlSerializer ¶
func NewXmlSerializer() ISerializer
func NewYamlSerializer ¶
func NewYamlSerializer() ISerializer
type JsonSerializer ¶
type JsonSerializer struct{}
func (*JsonSerializer) ContentType ¶ added in v1.0.1
func (j *JsonSerializer) ContentType() string
ContentType implements ISerializer.
type XmlSerializer ¶
type XmlSerializer struct{}
func (*XmlSerializer) ContentType ¶ added in v1.0.1
func (j *XmlSerializer) ContentType() string
ContentType implements ISerializer.
type YamlSerializer ¶
type YamlSerializer struct{}
func (*YamlSerializer) ContentType ¶ added in v1.0.1
func (j *YamlSerializer) ContentType() string
ContentType implements ISerializer.
Click to show internal directories.
Click to hide internal directories.