您的位置:首页 > 编程语言 > Go语言

go语言解析JSON的方法

2016-09-26 20:23 387 查看
在解析JSON的时候,我使用到了一个比较不错的框架,bitly公司开源了一个叫做
simplejson
的包,在处理未知结构体的JSON时相当方便,详细例子如下所示:

package main

import (
"go-simplejson-master" //导入包
"fmt"
)

func main()  {
js, err := simplejson.NewJson([]byte(`{
"test": {
"array": [1, "2", 3],
"int": 10,
"float": 5.150,
"bignum": 9223372036854775807,
"string": "simplejson",
"bool": true
}
}`))
if err != nil{

}else {
arr, _ := js.Get("test").Get("array").Array()
i, _ := js.Get("test").Get("int").Int()
ms := js.Get("test").Get("string").MustString()
f := js.Get("test").Get("float").MustFloat64()
fmt.Println(arr,i,ms,f)
}
}

这个框架的下载地址为:https://github.com/bitly/go-simplejson
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Go