رایگان، بدون نیاز به حساب

ژنراتور مدل JSON

یک نمونه JSON را در پیش‌نویس اعلان‌های مدل TypeScript، C# یا جاوا جای‌گذاری کنید. آرایه ها و اشیاء تو در تو از نمونه استنباط می شوند. چیزی آپلود نمی شود

JSON معتبر تا 500 کیلوبایت جای‌گذاری کنید. آرایه ها تا 300 مورد را برای استنتاج نوع نمونه برداری می کنند.

حروف، اعداد و نمادها به یک نام نوع معتبر عادی می شوند.

اعلان‌های تولید شده تخمین‌هایی از نمونه هستند، نه اعتبارسنجی طرحواره یا کد بررسی‌شده توسط کامپایلر. سی شارپ و جاوا از انواع شی برای اتحادیه های ترکیبی استفاده می کنند. اطلاعات اختیاری/تهی جاوا در نظرات نشان داده می شود.

در این مرورگر به صورت محلی اجرا می شود. بدون حساب، آپلود یا API.

چگونه می توانم یک مدل از JSON تولید کنم؟

یک شی یا آرایه JSON را جایگذاری کنید، TypeScript، C# یا Java را انتخاب کنید، نام کلاس ریشه را وارد کنید و تولید کنید. قبل از استفاده از کد، انواع استنباط شده را مرور کنید.

پرسش‌های متداول

چگونه می توانم یک مدل از JSON تولید کنم؟

یک شی یا آرایه JSON را جایگذاری کنید، TypeScript، C# یا Java را انتخاب کنید، نام کلاس ریشه را وارد کنید و تولید کنید. قبل از استفاده از کد، انواع استنباط شده را مرور کنید.

آیا JSON من آپلود شده یا ذخیره شده است؟

خیر. تجزیه و تولید مدل در این تب مرورگر اجرا می شود. JSON شما به سرور ارسال نمی شود یا توسط این ابزار ذخیره نمی شود.

چگونه خواص اختیاری و باطل استنباط می شوند؟

خاصیتی که با null مشاهده می شود، در جایی که زبان از آن پشتیبانی می کند، nullable علامت گذاری می شود. در آرایه‌ای از اشیاء، یک ویژگی که در برخی از اشیاء نمونه‌گیری شده وجود ندارد، در TypeScript اختیاری علامت‌گذاری می‌شود یا در سی شارپ و جاوا ایجاد شده مشخص می‌شود.

آیا این بررسی می کند که کد تولید شده کامپایل می شود؟

خیر. فقط از مثال JSON اعلانات را استنباط می کند. قبل از استفاده از کامپایلر، نام ها، محدوده های عددی، مدیریت تهی و نحو تولید شده را در کامپایلر خود مرور کنید.

وقتی نمونه حاوی چندین نوع مقدار باشد چه اتفاقی می‌افتد؟

TypeScript می تواند انواع اتحادیه مانند string | را بیان کند شماره C# و Java از Object/Object برای اتحادیه های ناهمگن استفاده می کنند. جزییات تهی و اختیاری جاوا کامنت هستند، نه اعتبار سنجی زمان اجرا.