golang官方包encoding/json包解析json数据太复杂,这里使用简单的json解析包simplejson。
包的获取:go get github.com/bitly/go-simplejson就可以了
package main import ( "fmt" "github.com/bitly/go-simplejson" "bytes" ) func main() { str := `{"name":"archmage","position":"beijing","data":[{"ip":1,"num":11},{"ip":2,"num":22}]}` buf :=bytes.NewBuffer([]byte(str)) js,_:=simplejson.NewFromReader(buf) fmt.Println(js.Get("name").String()) res,_:= simplejson.NewJson([]byte(str)) fmt.Println(res.Get("name").String()) }
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!