в части где дженерик , почему так может быть ?
type AddIdea struct {
Text string
Heads []int
}
type WebSocketCommand[C any] struct {
Command string
Payload C
}
var commandIdea dto.WebSocketCommand[dto.AddIdea]
err := json.Unmarshal([]byte(text), &commandIdea)
покажи json
{ "command": "send ideas", "playload": { "text": "send ideas", "heads": [ 1, 2, 3 ] } }
пытаюсь теперь массив анмаршелить , но ругается : json: cannot unmarshal object into Go struct field WebSocketCommand[[]BrainStormService/packages/dto.AddIdea].Payload of type []dto.AddIdea код : var commandIdea dto.WebSocketCommand[[]dto.AddIdea] err := json.Unmarshal([]byte(text), &commandIdea)
а почему нельзя тип Payload просто any задать?
Обсуждают сегодня