Konwerter JSON do C#
Konwertuj JSON na klasy C# POCO i silnie typowane modele dla .NET i ASP.NET Core
Wejście JSON
Wyjście C#
Co to jest Konwerter JSON do C#?
Potrzebujesz klas C# ze swojego JSON? To narzędzie konwertuje dane JSON (JavaScript Object Notation) na klasy C# POCO (Plain Old CLR Object). Idealne dla programistów .NET, którzy muszą deserializować JSON do silnie typowanych obiektów.
Zgodnie z dokumentacją Microsoft, silnie typowane klasy są niezbędne do deserializacji JSON w .NET. Nasz konwerter generuje czyste klasy C# z właściwościami, odpowiednimi konwencjami nazewnictwa i obsługą zagnieżdżonych obiektów i tablic.
Wszystko dzieje się w Twojej przeglądarce — Twoje dane pozostają prywatne. Generuj, kopiuj i używaj swoich klas C# natychmiast w projektach .NET. Szczegóły w dokumentacji JSON.
Jak używać Konwertera JSON do C#
Wykonaj te kroki, aby wygenerować klasy C# z JSON. Każdy krok używa rzeczywistych przycisków i paneli na tej stronie.
Wklej JSON lub prześlij plik
Wklej JSON do lewego panelu Wejście JSON lub kliknij Prześlij, aby załadować plik. Kliknij Przykład, aby zobaczyć przykład. Przykładowe wejście:
{"subscriberId": "SUB-1001", "plan": "Unlimited 5G", "dataUsage": 45.2, "status": "active"}Skonfiguruj nazwę klasy i opcje (właściwości vs. pola, typy nullable) w razie potrzeby. Zagnieżdżone obiekty stają się osobnymi klasami; tablice stają się List<T>.
Przeglądaj wygenerowane klasy C#
Prawy panel Wyjście C# pokazuje wygenerowane klasy. Właściwości używają PascalCase; zagnieżdżone struktury generują osobne klasy. Zgodne z System.Text.Json i Newtonsoft.Json. Oba panele używają podświetlania składni.
Pobierz lub skopiuj
Kliknij Pobierz, aby zapisać jako plik .cs, lub Kopiuj, aby skopiować do schowka. Użyj Wyczyść w panelu wejścia, aby zacząć od nowa. Całe przetwarzanie odbywa się w przeglądarce.
Kiedy naprawdę tego używasz
Programowanie .NET
Szybko twórz klasy POCO do deserializacji JSON w aplikacjach .NET. Doskonale współpracuje z ASP.NET Core, Entity Framework i innymi frameworkami .NET.
Pliki konfiguracyjne
Konwertuj pliki konfiguracyjne JSON na silnie typowane klasy C#. Czyni zarządzanie konfiguracją typebezpiecznym i łatwiejszym w użyciu w aplikacjach .NET.
Generowanie kodu
Oszczędź czas, automatycznie generując klasy C# zamiast pisać je ręcznie. Szczególnie przydatne dla złożonych zagnieżdżonych struktur JSON z wieloma właściwościami.
Często zadawane pytania
Czy moje dane JSON są przechowywane?
Nie. Wszystko dzieje się w Twojej przeglądarce. Twój JSON nigdy nie opuszcza Twojego komputera — my go nawet nie widzimy. Zobacz standard ECMA-404.
Jakie funkcje C# są obsługiwane?
Generator tworzy klasy C# z właściwościami (lub polami), odpowiednimi konwencjami nazewnictwa (PascalCase), List<T> dla tablic i obsługą zagnieżdżonych obiektów. Możesz wybrać między właściwościami get/set a polami publicznymi i włączyć typy nullable.
Jak obsługiwane są zagnieżdżone obiekty?
Zagnieżdżone obiekty stają się osobnymi klasami C#. Każdy zagnieżdżony obiekt ma własną definicję klasy, a klasa nadrzędna odwołuje się do niej jako właściwość. Tablice obiektów stają się List<T>, gdzie T jest wygenerowaną klasą.
Czy mogę dostosować wygenerowane klasy?
Tak! Możesz zmienić nazwę klasy głównej, wybrać między właściwościami a polami oraz włączyć/wyłączyć typy nullable. Wygenerowany kod przestrzega konwencji C# i jest gotowy do użycia.
Jakie serializatory JSON działają z tymi klasami?
Wygenerowane klasy działają zarówno z System.Text.Json (wbudowany w .NET) jak i Newtonsoft.Json. Użyj JsonSerializer.Deserialize<TwojaKlasa>(jsonString).
Czy działa z dużymi zbiorami danych?
Tak. Ponieważ wszystko dzieje się w Twojej przeglądarce, zależy to od Twojego urządzenia. Małe obiekty JSON konwertują się natychmiast. Złożone zagnieżdżone struktury z wieloma właściwościami mogą chwilę zająć.
Inne narzędzia do generowania kodu
Potrzebujesz kodu w innych językach? Sprawdź nasze inne narzędzia do generowania kodu: