- Published on
serde 几乎是目前 Rust 生态中最常用的序列化与反序列化库了.
## Golang 实现
作为一个 Golang 程序员来说, 免不了要对比一下.
Golang 官方库直接实现了 json 的序列化和反序列化.
对于序列化和反序列化, Go 都是用一个简单的接口`interface`表示:
```go
// https://pkg.go.dev/encoding/json#Marshaler
type Marshaler interface {
MarshalJSON() ([]byte, error)
}
// https://pkg.go.dev/encoding/json#Unmarshaler
type Unmarshaler interface {
...