golang中类似这种 k1k11v11k2k22v22 如何定义类型或结构体。数组中k、v都是变化的
在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 著作权归作者所有。请勿转载和采集!