本例请求了天气api接口
对接流程
- 注册一个账号, 对接免费实况天气接口
- 阅读接口文档 http://tianqiapi.com/index/doc?version=day
- 请求接口
- 解析json
开发流程
- 创建一个 json.go 文件
- 需要引入的包
import (
"encoding/json"
"fmt"
"io/ioutil"
"net/http"
)
-
定义 Weather Struct
go结构体内的变量首字母必须大写
type Weather struct {
Nums int
Cityid string
City string
Date string
Week string
Update_time string
Wea string
Wea_img string
Tem string
Tem_day string
Tem_night string
Win string
Win_speed string
Win_meter string
Air string
Pressure string
Humidity string
}
- http.Get 请求接口
- json.Unmarshal 解析json
- gofmt -w json.go 格式化代码