在Golang中,可以使用map[string]interface{}来定义一个具有动态键和值的结构体。然后使用一个切片来表示整个数组。

例如,可以定义一个如下的结构体类型:

type KeyValue struct {
    Key   string
    Value interface{}
}

然后,使用该结构体类型的切片来表示整个数组:

data := []KeyValue{
    {Key: "k1", Value: map[string]interface{}{"k11": "v11"}},
    {Key: "k2", Value: map[string]interface{}{"k22": "v22"}},
}

这样,你就可以通过data来访问数组中的键和值。


原文地址: https://www.cveoy.top/t/topic/iYU9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录