¿Qué entrada JSON puedo usar?
Usa un objeto JSON o cualquier array JSON no vacío. Un array de nivel superior se convierte en un slice con nombre y cada objeto del array contribuye a los campos deducidos. Los nombres de las propiedades deben poder representarse mediante las etiquetas de struct estándar de encoding/json de Go; los nombres no compatibles generan un error en lugar de modificarse silenciosamente.