首先需要下载simplejson包,下载地址:https://github.com/bitly/go-simplejson
下载之后,将包解压缩,然后将文件夹放入到GOROOT路径下或GOPATH路径下。
package main
import (
"fmt"
"go-simplejson-master"//注意导入方式,网上常见的导入"github.com/bitly/go-simplejson",
//应该是修改了文件夹的名字,本人修改名字后,试验成功
)
func main() {
js,err:=simplejson.NewJson([]byte(`{
"test":{
"array":[1,2,3],
"int":18,
"float":7.66,
"string":"simplejson",
"bignum":7617690283790,
"bool":true //这里一定不要加逗号,否则会出错
}
}`))
if err!=nil{
panic("json format error")
}else {
//按照键值获取json中的数据
arr,_:=js.Get("test").Get("array").Array()
i,_:=js.Get("test").Get("int").Int()
f,_:=js.Get("test").Get("float").Float64()
s:=js.Get("test").Get("string").MustString()
fmt.Println(arr,i,f,s)
}
}