У меня есть структура, которая содержит фрагмент структуры, и я пытаюсь извлечь данные из внутренней структуры. Вот пример структуры:
type Data struct {
Quotes []struct {
Direct bool `json:"Direct"`
Legs struct {
ID int `json:"Id"`
} `json:"Legs"`
}
}
Из приведенного выше кода я хотел бы получить значение в ID. Вот что я уже пробовал:
for _, v := range Data.Quotes.Legs {
fmt.Println(v.ID)
}
Но я получаю следующую ошибку:
Has no field or method Legs
Это работает, если я просто хочу значение в Direct:
for _, v := range Data.Quotes {
fmt.Println(v.Direct)
}
У кого-нибудь есть предложения, как это сделать?