ToolHub
Открыть инструмент

JSON в классы C#

Преобразование JSON в определения классов C# с автоматическим определением типов и аннотациями свойств

Преобразование форматов

Об этом инструменте

JSON to C# Class преобразует данные JSON в определения классов C# с автоматическим определением типов. Он поддерживает аннотации свойств System.Text.Json и Newtonsoft.Json, обрабатывает вложенные классы и списки, а также предоставляет опцию nullable-ссылочных типов. Инструмент помогает .NET разработчикам быстро создавать модели для интеграции API и сериализации данных.

Основные функции

Быстрый предпросмотр

Сценарии использования

json csharp dotnet class

Часто задаваемые вопросы

Что такое JSON to C# Class?

JSON to C# Class — это браузерный инструмент для преобразования данных JSON в определения классов C# с автоматическим определением типов. Он генерирует правильные типы C#, обрабатывает вложенные объекты и добавляет аннотации свойств сериализации JSON.

Какие библиотеки JSON поддерживаются?

Инструмент поддерживает как System.Text.Json (с атрибутом JsonPropertyName), так и Newtonsoft.Json (с атрибутом JsonProperty). Вы можете выбрать предпочитаемую библиотеку в настройках.

Поддерживает ли он вложенные объекты?

Да. Инструмент автоматически генерирует отдельные классы C# для вложенных объектов JSON, каждый вложенный класс имеет полное определение свойств и аннотации свойств JSON.

Что такое опция nullable-ссылочных типов?

При включении инструмент добавляет аннотации nullable-типов (например, string?) для полей JSON со значением null, обеспечивая совместимость с nullable-ссылочными типами C# 8.0+.

Будут ли мои данные JSON отправлены на сервер?

Нет. Все операции преобразования выполняются локально в браузере, ваши данные JSON не загружаются и не передаются ни на один сервер, что обеспечивает полную конфиденциальность и безопасность.