говорит, что у меня есть следующий json
{
name: "John",
birth_date: "1996-10-07"
}
и я хочу его декодировать в следующую структуру
type Person struct {
Name string `json:"name"`
BirthDate time.Time `json:"birth_date"`
}
как это
person := Person{}
decoder := json.NewDecoder(req.Body);
if err := decoder.Decode(&person); err != nil {
log.Println(err)
}
который дает мне ошибку parsing time ""1996-10-07"" as ""2006-01-02T15:04:05Z07:00"": cannot parse """ as "T"
если бы я вручную разобрал его, я бы сделал это как
t, err := time.Parse("2006-01-02", "1996-10-07")
но когда значение времени из строки json , как я могу заставить декодер проанализировать его в вышеуказанном формате?