我为地图创建了一个自定义类型。我想将数组 json 响应解封到地图中。每次收到响应时,映射的键值都会更改。我遇到的问题是取消封送函数未正确映射到自定义值。
type id map[string]yp
type yp struct {
f1 string
f2 int
}
func main() {
data := []byte("[{\"unique1\":{\"f1\":\"1\",\"f2\":\"2\"}},{\"unique2\":{\"f1\":\"4\",\"f2\":\"7\"}}]")
var i []id
json.Unmarshal(data,&i)
fmt.Printf("%v",i)
}
慕少森
相关分类