Безплатно ползване, без регистрация

Генератор на JSON модели

Поставете примерен JSON, за да изготвите декларации за модели на TypeScript, C# или Java. Масивите и вложените обекти се извеждат от извадката; нищо не е качено.

Поставете валиден JSON до 500 KB. Масивите вземат проби до 300 елемента за извеждане на типа.

Буквите, цифрите и символите се нормализират във валидно име на тип.

Генерираните декларации са оценки от извадката, а не валидиране на схема или проверен от компилатора код. C# и Java използват типове обекти за смесени съюзи; Java незадължителна/нулева информация се показва в коментарите.

Работи локално в този браузър. Няма акаунт, качване или API.

Как да генерирам модел от JSON?

Поставете JSON обект или масив, изберете TypeScript, C# или Java, въведете име на основен клас и генерирайте. Прегледайте изведените типове, преди да използвате кода.

Често задавани въпроси

Как да генерирам модел от JSON?

Поставете JSON обект или масив, изберете TypeScript, C# или Java, въведете име на основен клас и генерирайте. Прегледайте изведените типове, преди да използвате кода.

Моят JSON качен ли е или запазен?

Не. Анализът и генерирането на модел се изпълняват в този раздел на браузъра. Вашият JSON не се изпраща на сървър или се съхранява от този инструмент.

Как се извеждат незадължителни и nullable свойства?

Свойство, видяно с null, се маркира като nullable, когато езикът го поддържа. В масив от обекти свойство, липсващо в някои извадкови обекти, е маркирано като незадължително в TypeScript или отбелязано в генерирания C# и Java.

Това проверява ли дали генерираният код се компилира?

Не. Извежда декларации само от примера на JSON. Прегледайте имената, числовите диапазони, обработката на null и генерирания синтаксис във вашия компилатор, преди да го използвате в приложение.

Какво се случва, когато извадката съдържа множество типове стойности?

TypeScript може да изразява обединени типове като string | номер. C# и Java използват object/Object за разнородни съюзи; Java null и незадължителните подробности са коментари, а не проверка по време на изпълнение.