我从 API 获取如下 JSON:
{
"unknownkey" : {
"sum" : 7030.76636,
"low" : 6787.05692,
"avg" : 0.00014
}
}
第一个键是未知的 - 它会改变,但内部结构始终保留相同的键。根据这里的讨论,我创建了这些structs:
type Order struct {
Result Result `json:"-"`
}
type Result struct {
Sum float64 `json:"sum"`
Low float64 `json:"low"`
Avg float64 `json:"avg"`
}
我尝试像这样解组它:
var order Order
json.Unmarshal([]byte(body), &order)
但我只是得到一个空结构:
{Result:{Sum:0 Low:0 Avg:0}}
慕丝7291255
相关分类