go json库gjson
gjson
直接使用json库,需要自己构建结构体。
gjson可以直接解析json字符串,不用unmar..成结构体。
包路径:github.com/tidwall/gjson
一些使用
1. 通过key获得对象
bns := gjson.Get(jsonData, "Bns")2. 遍历数组
temp:=gjson.Parse(jsonData)
temp.ForEach(func(key, value gjson.Result) bool {
localIpPort := gjson.Get(value.String(), "LocalIpPort")
remoteIpPort := gjson.Get(value.String(), "RemoteIpPort")
cwd := gjson.Get(value.String(), "Cwd")
bns := gjson.Get(value.String(), "Bns")
direction := gjson.Get(value.String(), "Direction")
return true
})一个例子
json格式
主要解析代码
最后更新于
这有帮助吗?