01

介绍

encoding/json

本文我们介绍两个三方库 sjson 和 gjson,我们可以使用这两个三方库高效读写操作 JSON 字符串。

02

sjson

所谓 sjson 就是 set json 的缩写,使用 sjson 可以通过指定 JSON 的 Key 高效设置 Value。

安装:

示例代码:

encoding/json

更多关于 sjson 的使用,建议感兴趣的读者朋友们阅读官方文档。

03

gjson

所谓 gjson 就是 get json 的缩写,使用 gjson 可以通过指定 JSON 的 Key 高效获取 Value。

安装:

示例代码:

encoing/json

此外,gjson 包还提供了很多方便的方法供我们使用。

更多关于 gjson 的使用,建议感兴趣的读者朋友们阅读官方文档。

04

总结

本文我们介绍了两个高效读写操作 JSON 字符串的三方库,sjson 和 gjson。虽然我不建议大家在标准库可以满足需求的情况下,引入太多的三方库,但是,如果读者朋友们在 Golang 语言程序开发中,也经常需要操作 JSON 字符串,我还是会强烈建议大家使用上这两个三方库,不仅会提升你的开发效率,还可以使你写的代码更加优雅,不妨试试吧。

推荐阅读:

参考资料:

https://github.com/tidwall/sjson

https://github.com/tidwall/gjson