Про цей інструмент
Вставте зразок JSON, і цей інструмент згенерує готові до використання структури Go, повні з тегами `json:"field"` для кожного ключа. Усе працює локально у вашому браузері, тож ваш JSON ніколи нікуди не завантажується.
Генератор викликає JSON.parse і рекурсивно обходить результат: рядки стають string, булеві значення стають bool, цілі числа стають int64, а числа з десятковою частиною стають float64, null стає interface{}, масиви стають зрізом типу першого елемента ([]interface{}, коли порожні), а кожен об'єкт стає власною іменованою вкладеною структурою. Імена полів перетворюються на експортований PascalCase (із поширеними ініціалізмами як-от ID та URL у верхньому регістрі), тоді як оригінальний ключ зберігається в тезі json.
Використовуйте це, щоб швидко створити моделі Go з відповіді API чи файлу конфігурації, а тоді вручну впорядкувати типи, де потрібно. Оскільки JSON не має окремого цілочисельного типу, значення на кшталт 1.0 читається як ціле; додайте десяткову частину (1.5), якщо хочете float64.