GOgo json 操作

Posted jzsg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GOgo json 操作相关的知识,希望对你有一定的参考价值。

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)

}

以上是关于GOgo json 操作的主要内容,如果未能解决你的问题,请参考以下文章

VSCode 如何操作用户自定义代码片段(快捷键)

GOgo bindata

json 个人的vscode的代码片段

实用代码片段将json数据绑定到html元素 (转)

json 可视代码工作室Angular with Firebase片段

vs code 用户代码片段 html.json