01
介绍
encoding/jsonencoding/json
easyjsoneasyjsonencoding/json
easyjsonencoding/jsonsnake_caseomitempty
02
安装和生成代码
easyjsoneasyjson
安装命令:
easyjson
生成代码命令:
_easyjson.go.go
easyjson
easyjson-all//easyjson:json
easyjson -all .go//easyjson:skip
-all
03
使用示例
读者朋友们阅读完以上内容后,想必一定会动手操练一把,以下是本文的示例代码,供读者朋友们做个参考,完整代码可以翻阅 GitHub。
结构体:
序列化:
反序列化:
04
总结
encoding/jsoneasyjson
easyjsonjsoneasyjson
在应用程序开发中,如果标准库可以满足需求,不建议引入三方库,导致增加应用程序的维护成本。
推荐阅读:
参考资料:
https://github.com/mailru/easyjson
https://pkg.go.dev/encoding/json@go1.16.7