gabs Go 的 JSON 处理库开源项目

我要开发同款
匿名用户2016年09月17日
165阅读

技术信息

开源地址
https://github.com/Jeffail/gabs
授权协议
MIT

作品详情

Gabs是一个用来处理动态或未知jso结构的golag库。通过包装jso.Marshal/jso.Umarshal的行为和map[strig]iterface{}对象,Gabs提供了更大的便利性。

解析和搜索JSON...import "github.com/Jeffail/gabs"jsoParsed, err := gabs.ParseJSON([]byte(`{    "outter":{        "ier":{            "value1":10,            "value2":22        },        "alsoIer":{            "value1":20        }    }}`))var value float64var ok boolvalue, ok = jsoParsed.Path("outter.ier.value1").Data().(float64)// value == 10.0, ok == truevalue, ok = jsoParsed.Search("outter", "ier", "value1").Data().(float64)// value == 10.0, ok == truevalue, ok = jsoParsed.Path("does.ot.exist").Data().(float64)// value == 0.0, ok == falseexists := jsoParsed.Exists("outter", "ier", "value1")// exists == trueexists := jsoParsed.Exists("does", "ot", "exist")// exists == falseexists := jsoParsed.ExistsP("does.ot.exist")// exists == false...

功能介绍

Gabs 是一个用来处理动态或未知json结构的golang库。通过包装json.Marshal/json.Unmarshal的行为和map[string]interface{} 对象,Gabs...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论