2 回答
TA贡献1777条经验 获得超10个赞
您的App结构甚至与您尝试解组的 json 文档没有密切相关。要解组 json 文档,您必须有一个与底层文档的结构有些匹配的 Go 结构。
type ResponseValue struct {
StartTime int64 `json:"startTimeMillis"`
// other elements of Values here, if you're interested in them
}
type Response struct {
Id int `json:"Id"`
Name string `json:"Name"`
Path string `json:"Path"`
Frequency string `json:"frequency"`
Values []ResponseValue `json:"Values"`
}
type Body struct {
Response []Response `json:"response"`
}
var data Body
json.Unmarshal([]byte(ame.Response),&data)
然后,您可以从 中提取时间序列data。
TA贡献1811条经验 获得超6个赞
这是你的响应结构
type Response struct {
ID int `json:"Id"`
Name string `json:"Name"`
Path string `json:"Path"`
Frequency string `json:"frequency"`
Values []struct {
StartTimeInMillis int64 `json:"startTimeInMillis"`
Occurrences int `json:"occurrences"`
Current int `json:"current"`
Min int `json:"min"`
Max int `json:"max"`
UseRange bool `json:"useRange"`
Count int `json:"count"`
Sum int `json:"sum"`
Value int `json:"value"`
StandardDeviation int `json:"standardDeviation"`
} `json:"Values"`
}
- 2 回答
- 0 关注
- 134 浏览
添加回答
举报