gjson模块实现了强大的数据编码/解析功能,支持数据层级检索、动态创建修改Json对象,并支持常见数据格式的解析和转换等特点。
gjson
Json
特点:
JSON
XML
INI
YAML/YML
TOML
PROPERTIES
Struct
需要注意gjson包支持多种数据格式的读取、写入和转换,不仅仅针对json格式。
json
import "github.com/gogf/gf/v2/encoding/gjson"
接口文档:
https://pkg.go.dev/github.com/gogf/gf/v2/encoding/gjson
hi. 郭强 我在github上提交了一个关于gjson的一个issue ,请帮忙看一下
强哥啊, 近似的方法太多了啊, 用起来容易懵逼啊.
比如这两个方法, 我研究一宿也没看懂都有啥区别. 最后得出一个结论. 这两差不多....
gjson.LoadWithOptions()gjson.DecodeToJson()
这种近似的方法多了, 容易增加学习负担.
interface类型的参数..... 我也感觉应该少用, 看到这种参数, 都不知道应该传递什么类型进去.
我还是比较推崇"一个功能实现, 只有一个方法."
gf很强大, 可以节省很多时间, 整体用下来, 感觉非常谢谢强哥.
6 Comments
Wilson liu
hi. 郭强 我在github上提交了一个关于gjson的一个issue ,请帮忙看一下
#1906
小陈
强哥啊, 近似的方法太多了啊, 用起来容易懵逼啊.
比如这两个方法, 我研究一宿也没看懂都有啥区别. 最后得出一个结论. 这两差不多....
gjson.LoadWithOptions()
gjson.DecodeToJson()
小陈
这种近似的方法多了, 容易增加学习负担.
小陈
interface类型的参数..... 我也感觉应该少用, 看到这种参数, 都不知道应该传递什么类型进去.
小陈
我还是比较推崇"一个功能实现, 只有一个方法."
小陈
gf很强大, 可以节省很多时间, 整体用下来, 感觉非常谢谢强哥.