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