码迷,mamicode.com
首页 > Web开发 > 详细

【GO】go json 操作

时间:2019-05-25 19:27:51      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:status   ring   body   touch   return   client   turn   decode   esc   

golang json数据的转换

1、json bytes 转结构体

    
type CityWeather struct {
    Data WatherDetail
    Status int
    Desc string
}

type WatherDetail struct {
    Ysterday string
    City string
    Forecast []map[string]string
    Ganmao string
    Wendu string
}


func TestHttp3(t *testing.T){
    queryWeatherURL := "http://wthrcdn.etouch.cn/weather_mini?city=杭州"

    httpclient := &http.Client{}
    resp, err := httpclient.Get(queryWeatherURL)
    if err!=nil {
        fmt.Println(err)
        return
    }
    defer resp.Body.Close()
    cityWeather :=  new(CityWeather)
    _ = json.NewDecoder(resp.Body).Decode(cityWeather)

    fmt.Println(cityWeather.Data.City)

}

【GO】go json 操作

标签:status   ring   body   touch   return   client   turn   decode   esc   

原文地址:https://www.cnblogs.com/jzsg/p/10923514.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!