go言語解析JSONの方法
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