1 简介

传统的结构体标签是基于反射的, 解析json效率低
easyjson基于代码生成, 效率高

(1) 安装

go get -u github.com/mailru/easyjson

(2) 使用

easyjson -all <结构定义>.go

2 代码示例

(1) easyjson/ss.go

  1. package easyjson
  2. type BasicInfo struct {
  3. Name string `json:"name"`
  4. Age int `json:"age"`
  5. }
  6. type JobInfo struct {
  7. Skills []string `json:"skills"`
  8. }
  9. type Employee struct {
  10. BasicInfo BasicInfo `json:"basic_info"`
  11. JobInfo JobInfo `json:"job_info"`
  12. }