Darmowe, bez konta

Generator modelu JSON

Wklej przykład JSON, aby utworzyć wersję roboczą deklaracji modelu TypeScript, C# lub Java. Tablice i obiekty zagnieżdżone są wyciągane z próbki; nic nie jest przesyłane.

Wklej prawidłowy JSON o rozmiarze do 500 KB. Tablice próbkują do 300 elementów na potrzeby wnioskowania o typie.

Litery, cyfry i symbole są normalizowane do prawidłowej nazwy typu.

Wygenerowane deklaracje są szacunkami na podstawie próbki, a nie walidacją schematu lub kodem sprawdzanym przez kompilator. C# i Java używają typów obiektów dla związków mieszanych; Informacje opcjonalne/null Java są wyświetlane w komentarzach.

Działa lokalnie w tej przeglądarce. Brak konta, przesyłania i interfejsu API.

Jak wygenerować model z JSON?

Wklej obiekt lub tablicę JSON, wybierz TypeScript, C# lub Java, wprowadź nazwę klasy głównej i wygeneruj. Przed użyciem kodu przejrzyj wywnioskowane typy.

Często zadawane pytania

Jak wygenerować model z JSON?

Wklej obiekt lub tablicę JSON, wybierz TypeScript, C# lub Java, wprowadź nazwę klasy głównej i wygeneruj. Przed użyciem kodu przejrzyj wywnioskowane typy.

Czy mój plik JSON został przesłany czy zapisany?

Nie. Na tej karcie przeglądarki uruchamiane jest parsowanie i generowanie modelu. Twój kod JSON nie jest wysyłany na serwer ani przechowywany przez to narzędzie.

W jaki sposób wnioskuje się właściwości opcjonalne i dopuszczające wartość null?

Właściwość widoczna z wartością null jest oznaczona jako dopuszczająca wartość null, jeśli język ją obsługuje. W tablicy obiektów brakująca właściwość niektórych próbkowanych obiektów jest oznaczona jako opcjonalna w TypeScript lub odnotowana w wygenerowanym C# i Javie.

Czy to sprawdza, czy wygenerowany kod się kompiluje?

Nie. Wnioskuje deklaracje tylko na podstawie przykładu JSON. Przejrzyj nazwy, zakresy liczbowe, obsługę wartości null i wygenerowaną składnię w kompilatorze przed użyciem ich w aplikacji.

Co się stanie, jeśli próbka zawiera wiele typów wartości?

TypeScript może wyrażać typy unii, takie jak string | numer. C# i Java używają obiektu/obiektu dla związków heterogenicznych; Szczegóły zerowe i opcjonalne Java to komentarze, a nie sprawdzanie poprawności środowiska wykonawczego.