encoding
最后更新于:2022-04-02 02:43:15
[TOC]
## 语法
- 可以将数据在字节水平和文本表示之间转换的接口
标准包内建类型time.Time和net.IP都实现了这些接口
```
type BinaryMarshaler interface {
MarshalBinary() (data []byte, err error)
}
type BinaryUnmarshaler interface {
UnmarshalBinary(data []byte) error
}
type TextMarshaler interface {
MarshalText() (text []byte, err error)
}
type TextUnmarshaler interface {
UnmarshalText(text []byte) error
}
```
';