jsonecho

JSON to Java

یک نمونه JSON را بچسبانید و تایپ‌های Java آن را بگیرید.

در حال بارگذاری ابزار...

نحوه استفاده از JSON to Java

  1. یک نمونه JSON نماینده بچسبانید، ترجیحاً با همه فیلدهای اختیاری پرشده.
  2. نام تایپ ریشه را تعیین کنید و تصمیم بگیرید کد کمکی هم می‌خواهید یا فقط تایپ‌ها.
  3. کد Java تولیدشده را در پروژه خود کپی کنید.

درباره JSON to Java

نوشتن کلاس‌های مدل با دست برای یک payload بزرگ JSON کسل‌کننده است و جایی است که غلط‌های تایپی رخنه می‌کنند. یک نمونه را اینجا بچسبانید و تولیدکننده ساختار را درمی‌آورد: کدام فیلدها وجود دارند، کدام شیء هستند، کدام آرایه و هر مقدار چه نوعی دارد. خروجی کلاس‌های ساده Java با فیلدهای private، getterها و setterهاست. «فقط تایپ‌ها» را بردارید تا خروجی یک کلاس Converter با کتابخانه Jackson اضافه کند.

شیءهای تو‌در‌تو به کلاس‌های تو‌در‌تو یا هم‌سطح تبدیل می‌شوند و آرایه‌ها به List یا آرایه‌هایی از نوع عنصر.. همه چیز در مرورگر شما اجرا می‌شود، بنابراین داده نمونه شما روی دستگاه شما می‌ماند.

استفاده از کد تولیدشده

کلاس‌ها را به پروژه خود اضافه کنید و اگر کمک‌کننده‌های Jackson را نگه داشته‌اید JSON را با new ObjectMapper().readValue(json, Root.class) بخوانید.

فیلدهای nullable از تایپ‌های box‌شده مانند Integer و Double استفاده می‌کنند، بنابراین یک مقدار جاافتاده به صورت null می‌رسد.

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

کد Java تولیدشده به چه چیزی وابسته است؟

خروجی کلاس‌های ساده Java با فیلدهای private، getterها و setterهاست. «فقط تایپ‌ها» را بردارید تا خروجی یک کلاس Converter با کتابخانه Jackson اضافه کند.

چگونه با نتیجه JSON را تجزیه کنم؟

کلاس‌ها را به پروژه خود اضافه کنید و اگر کمک‌کننده‌های Jackson را نگه داشته‌اید JSON را با new ObjectMapper().readValue(json, Root.class) بخوانید.

فیلدهای اختیاری و جاافتاده چگونه پردازش می‌شوند؟

فیلدهای nullable از تایپ‌های box‌شده مانند Integer و Double استفاده می‌کنند، بنابراین یک مقدار جاافتاده به صورت null می‌رسد.

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

فقط آنچه را در نمونه شماست می‌داند. اگر فیلدی در مثال شما نباشد در تایپ‌ها ظاهر نمی‌شود و اگر مقداری در مثال شما null باشد، تایپ آن نامعلوم است. مثالی بچسبانید که در آن تا حد ممکن فیلدهای بیشتری پر شده‌اند، یا آرایه‌ای با چند رکورد متفاوت بچسبانید.

آیا JSON من به سرور فرستاده می‌شود؟

خیر. تولیدکننده بار اول که استفاده می‌کنید، حدود ۱ مگابایت، در مرورگر شما دانلود می‌شود و همه چیز به‌صورت محلی اجرا می‌شود.

بیشتر در داده به کلاس

همه ابزارها →