• 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)
    }
    

      

  • 相关阅读:
    SQL学习指南第三篇
    SQL学习指南第二篇
    Rebuilding Roads
    TOJ4244: Sum
    K-th Number
    【模板】后缀数组
    冰水挑战
    旅途
    Monkey and Banana
    Max Sum Plus Plus
  • 原文地址:https://www.cnblogs.com/zonglonglong/p/10138001.html
Copyright © 2020-2023  润新知