Як користуватися JSON у C#
- Вставте показовий приклад JSON, бажано з усіма заповненими необов’язковими полями.
- Задайте назву кореневого типу й виберіть, чи потрібен вам допоміжний код, чи лише типи.
- Скопіюйте згенерований код C# у свій проєкт.
Про JSON у C#
Писати класи моделей вручну для великого обсягу JSON-даних нудно, і так легко припуститися друкарської помилки. Вставте сюди приклад, і генератор визначить структуру: які поля є, які з них об’єкти чи масиви та який тип має кожне значення. Результат — класи з властивостями. Зніміть прапорець "Лише типи", щоб додати атрибути Newtonsoft.Json і клас Converter.
Назви властивостей перетворюються на PascalCase й отримують атрибут JsonProperty, щоб зберегти початковий ключ. Усе працює у браузері, тому дані з вашого прикладу залишаються на вашому пристрої.
Використання згенерованого коду
З помощниками, зателефонуйте Root.FromJson(json). Використовується лише з типами JsonSerializer.Deserialize<Root>(json) з System.Text.Json і додати атрибути, якщо імена відрізняються.
Використання анулюваних членів long?, double? і так далі, плюс нулеві референтні типи, якщо це необхідно.