Что такое конвертер JSON в Go?
Конвертер JSON в Go создаёт определения структур из JSON-примера: корректные теги json, вложенные структуры и типы-срезы. Самый быстрый способ написать типизированные модели для REST API и вебхуков — и всё работает прямо в браузере.
Как сгенерировать структуры из JSON
Вставьте JSON-объект или массив, при необходимости измените имя пакета и скопируйте структуры в проект. Пакет по умолчанию — main.
Сопоставление типов
Для целых чисел используется int, для дробных — float64. Вложенные объекты становятся отдельными структурами с именами от ключей, массивы — срезами, а пустые или смешанные — []interface{}.
Указатели, omitempty и имена
Поля со значением null или отсутствующие в части элементов становятся указателями с ,omitempty в теге. Имена типов — PascalCase-версии ключей с числовыми суффиксами при коллизиях; имя корня можно изменить в любой момент.