Suppose I have a struct named Test,
type Test struct {
Value1 int `json:"value1"`
Value2 int `json:"Value2"`
People map[string]string `json:"Value3"`
Timeupdate string `json:"Timeupdate"`
}
and people variable is a collection of key value pairs. How can I define and access people inside the struct?
var object = Test{Value1: arg1, Value2: arg2, People: args3, Timeupdate: time.Now().String()}
how can I define and access people inside this object?
peopleinstead ofPeople) intentional? This makes that the field is not accessible outside the package whereTestis defined and will not be parsed from json. I suspect that is the root cause of this question because there is nothing special about accessing maps inside structs (object.people["key"]would work just fine).args3should bemap[string]string, same as People field's type. Is your question on how to initiliaze a map?make(map[string]string)ormap[string]string{}.