JSON у C# клас
Перетворіть JSON-приклад у готові до використання C# класи.
JSON у C# клас
Вставте JSON-об'єкт або масив JSON-об'єктів — інструмент визначить структуру та згенерує відповідні C# класи. Це незамінний помічник при перетворенні відповіді API, конфігураційного файлу чи прикладу даних у строго типізовані моделі без ручного написання.
Опції керують видом згенерованого коду. Виберіть атрибути для System.Text.Json ([JsonPropertyName]), Newtonsoft.Json ([JsonProperty]) або не додавайте їх зовсім — атрибути створюються автоматично, коли перейменування на PascalCase змінює ім'я властивості, тому вихідний ключ JSON ніколи не втрачається. Обирайте властивості або поля, включайте або вимикайте nullable reference types, генеруйте record замість class і використовуйте List<T> або T[] для масивів. Вкладені об'єкти стають власними класами з іменами, похідними від властивостей, що їх містять, а оголошення namespace обгортає все, коли воно задано.
Інструмент об'єднує форми всіх елементів при вставленні масиву, тому ключ, присутній лише в деяких елементах, стає необов'язковою nullable властивістю замість мовчазного зникнення. Числа залишаються цілими числами (int, розширюючись на long для більших значень), якщо точка не змушує double, а значення, яке завжди null, стає nullable об'єктом. Імена класів і властивостей автоматично санітизуються та дедублюються, тому неправильні чи повторювальні ключі JSON ніколи не призводять до неправильного C#.
Усе виконується локально у вашому браузері — ваш JSON ніколи не відправляється на сервер, що важливо, коли приклад надходить з приватного API чи містить реальні дані. Скопіюйте згенеровані класи, завантажте їх як текстовий файл або відправте результат назад у вхідне поле для подальшого уточнення.