go get请求 json字符串转为结构体
package main import ( "io/ioutil" "fmt" "net/http" "encoding/json" ) type Eth struct { Status int Data Ticker } type Ticker struct { Ticker []float64 Seq int } func main() { httpGet() } func httpGet() { resp, err := http.Get("https://api.fcoin.com/v2/market/ticker/ethusdt") if err != nil { // handle error } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) if err != nil { // handle error } fmt.Println(string(body)) var s Eth json.Unmarshal([]byte(string(body)), &s) fmt.Println(s.Data.Ticker) }
破罐子互摔