我想在 Go 中解组以下 JSON 数据:b := []byte(`{"Asks": [[21, 1], [22, 1]] ,"Bids": [[20, 1], [19, 1]]}`)我知道怎么做,我定义了一个这样的结构:type Message struct { Asks [][]float64 `json:"Bids"` Bids [][]float64 `json:"Asks"`}我不知道是否有一种简单的方法可以专门研究这一点。我想在解组后以这样的格式获得数据:type Message struct { Asks []Order `json:"Bids"` Bids []Order `json:"Asks"`}type Order struct { Price float64 Volume float64}这样我就可以在像这样解组后使用它:m := new(Message)err := json.Unmarshal(b, &m)fmt.Println(m.Asks[0].Price)我真的不知道如何在 GO 中轻松或惯用地做到这一点,所以我希望有一个很好的解决方案。
1 回答
- 1 回答
- 0 关注
- 159 浏览
添加回答
举报
0/150
提交
取消