1 回答
TA贡献2041条经验 获得超4个赞
第一步将 JSON 转换为 go 结构。
type AutoGenerated struct {
TotalGrand int `json:"total_grand"`
TotalBillable int `json:"total_billable"`
TotalCurrencies []struct {
Currency string `json:"currency"`
Amount int `json:"amount"`
} `json:"total_currencies"`
Data []struct {
ID int `json:"id"`
Title struct {
Project string `json:"project"`
Client interface{} `json:"client"`
} `json:"title"`
Time int `json:"time"`
TotalCurrencies []struct {
Currency string `json:"currency"`
Amount int `json:"amount"`
} `json:"total_currencies"`
Items []struct {
Title struct {
TimeEntry string `json:"time_entry"`
} `json:"title"`
Time int `json:"time"`
Cur string `json:"cur"`
Sum int `json:"sum"`
Rate int `json:"rate"`
} `json:"items"`
} `json:"data"`
}
然后
将 json 文件读入字节数组,即使用
http.NewRequest("GET", url, nil)
,client.Do(req)
和byte_array,err:=ioutil.ReadAll(resp.Body)
使用
make
或new
创建结构体的实例将字节数组处理为结构体实例
json.Unmarshal(byte_array, &instance_of_struct)
然后您将拥有一个包含 JSON 数据的结构
- 1 回答
- 0 关注
- 109 浏览
添加回答
举报