Por que converter JSON para structs Go?
Escrever structs à mão para um payload de API grande é tedioso e propenso a erros. Cole seu
JSON acima e receba Go idiomático: campos exportados em PascalCase, tags json correspondendo
às chaves originais, e uma struct por objeto aninhado.
Como funciona
O conversor infere a estrutura do seu JSON localmente e emite as structs começando pelo pai. Inteiros são mapeados para int, decimais para float64, e arrays que misturam os dois são ampliados para []float64.