ToolHub
Otwórz narzędzie

JSON na klasę C#

Konwertuj JSON na definicje klas C# z automatycznym wykrywaniem typów i adnotacjami atrybutów

Konwersja formatów

O tym narzędziu

JSON to C# Class konwertuje dane JSON na definicje klas C# z automatycznym wykrywaniem typów. Obsługuje zarówno adnotacje System.Text.Json, jak i Newtonsoft.Json, przetwarza zagnieżdżone klasy i listy oraz oferuje opcję typów referencyjnych dopuszczających wartość null. Narzędzie pomaga programistom .NET szybko tworzyć modele potrzebne do integracji API i serializacji danych.

Główne funkcje

Szybki podgląd

Przypadki użycia

json csharp dotnet class

Często zadawane pytania

Czym jest JSON to C# Class?

JSON to C# Class to narzędzie przeglądarkowe, które konwertuje dane JSON na definicje klas C# z automatycznym wykrywaniem typów. Generuje poprawne typy C#, obsługuje zagnieżdżone obiekty i dodaje adnotacje atrybutów serializacji JSON.

Jakie biblioteki JSON są obsługiwane?

Narzędzie obsługuje zarówno System.Text.Json (używając atrybutu JsonPropertyName), jak i Newtonsoft.Json (używając atrybutu JsonProperty). Możesz wybrać preferowaną bibliotekę w opcjach.

Czy obsługuje obiekty zagnieżdżone?

Tak. Narzędzie automatycznie generuje oddzielne klasy C# dla zagnieżdżonych obiektów JSON, każda z pełnymi definicjami właściwości i adnotacjami atrybutów JSON.

Czym jest opcja typów referencyjnych dopuszczających wartość null?

Po włączeniu narzędzie dodaje adnotacje typów dopuszczających wartość null (np. string?) dla pól JSON o wartości null, aby zachować zgodność z typami referencyjnymi dopuszczającymi wartość null w C# 8.0+.

Czy moje dane JSON zostaną wysłane na serwer?

Nie. Wszystkie operacje konwersji odbywają się lokalnie w przeglądarce. Twoje dane JSON nie są przesyłane ani nie są przekazywane na żaden serwer, co zapewnia całkowitą prywatność i bezpieczeństwo danych.