Go的JSON处理库gabs.zip

时间:2022-08-04 20:40:00
【文件属性】:

文件名称:Go的JSON处理库gabs.zip

文件大小:176KB

文件格式:ZIP

更新时间:2022-08-04 20:40:00

开源项目

Gabs 是一个用来处理动态或未知json结构的golang库。通过包装json.Marshal/json.Unmarshal的行为和map[string]interface{} 对象,Gabs提供了更大的便利性。解析和搜索 JSON... import "github.com/Jeffail/gabs" jsonParsed, err := gabs.ParseJSON([]byte(`{     "outter":{         "inner":{             "value1":10,             "value2":22         },         "alsoInner":{             "value1":20         }     } }`)) var value float64 var ok bool value, ok = jsonParsed.Path("outter.inner.value1").Data().(float64) // value == 10.0, ok == true value, ok = jsonParsed.Search("outter", "inner", "value1").Data().(float64) // value == 10.0, ok == true value, ok = jsonParsed.Path("does.not.exist").Data().(float64) // value == 0.0, ok == false exists := jsonParsed.Exists("outter", "inner", "value1") // exists == true exists := jsonParsed.Exists("does", "not", "exist") // exists == false exists := jsonParsed.ExistsP("does.not.exist") // exists == false ... 标签:gabs


【文件预览】:
gabs-master
----README.md(6KB)
----gabs.go(24KB)
----LICENSE(1KB)
----go.mod(34B)
----gabs_test.go(34KB)
----gabs_logo.png(164KB)
----migration.md(2KB)

网友评论