1 简介
传统的结构体标签是基于反射的, 解析json效率低
easyjson基于代码生成, 效率高
(1) 安装
go get -u github.com/mailru/easyjson
(2) 使用
easyjson -all <结构定义>.go
2 代码示例
(1) easyjson/ss.go
package easyjson
type BasicInfo struct {
Name string `json:"name"`
Age int `json:"age"`
}
type JobInfo struct {
Skills []string `json:"skills"`
}
type Employee struct {
BasicInfo BasicInfo `json:"basic_info"`
JobInfo JobInfo `json:"job_info"`
}