Я пытаюсь работать с API, который возвращает данные JSON. В JSON вложен массив объектов. Данные структурированы, и я пытаюсь преобразовать этот массив в объект, но я подхожу с пустыми руками.
Другими словами, у меня есть это:
{
"summary": {
"distances": [
{
"activity": "total",
"distance": 2.83
},
{
"activity": "tracked",
"distance": 2.83
},
{ ... },
{ ... },
{ ... },
{ ... },
{ ... }
]
}
}
И я хотел бы иметь что-то вроде этого:
"summary": {
"distances": {
"total": 2.83,
"tracked": 2.83,
...
]
}
}
Я написал код, который отменяет маршалингJSON, но он работает только в том случае, если формат структуры такой же, как у JSON: https://play.golang.org/p/jsu_Ym8kRQd