В Go я делаю вызов API и получаю обратно [] байт, полный данных. Когда я распечатываю массив, используя string(res)
, я вижу необработанный JSON Object. Это выглядит так:
{"success": true, "data": [{"a": 100, "b": 200, "c": 300},{"a": 200, "b": 400, "c": 600}]}
Я также создал структуру, которая выглядит так
type SomethingCool struct {
A int `json:"a"`
B int `json:"b"`
C int `json:"c"`
}
В ответе от API меня волнует только информация, содержащаяся в объекте data
. Я хочу сделать l oop над элементами в data
и создать новый SomethingCool
для каждого объекта. Наконец, я хочу вернуть массив всех структур, которые были созданы в результате цикла через data
. Как я могу этого добиться?