gpt4 book ai didi

go - 如何处理对数组数据

转载 作者:行者123 更新时间:2023-12-01 22:03:58 24 4
gpt4 key购买 nike

我有像这样的json数据:

`[{"fea1":12345},{"fea2":23456}]`
我想将它们解码为Go结构。
现在,我定义了一个类似于 []map[string]int的结构。
它有效,但是我认为这不是处理具有 map 结构的配对数据的最佳方法。
如果使用 map 结构,则处理大型数据集也会消耗大量资源。
有没有更优雅的实现方式?

最佳答案

如果您有预定义的字段集,则可以使用以下结构:

type Fea struct {
Fea1 int `json:"fea1,omitempty"`
Fea2 int `json:"fea2,omitempty"`
}

type Feas []Fea

var feas Feas
然后 Unmarshalfeas。这样,当前字段将被填充,其他字段将为空。

关于go - 如何处理对数组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63054146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com