مولد فئات JSON إلى Java

أداة تحويل JSON إلى Java مجانية عبر الإنترنت - مع دعم تعليقات Jackson و Gson و Lombok

جارٍ التحميل...

كيفية تحويل JSON إلى فئات Java عبر الإنترنت

  1. 1

    الصق JSON

    انسخ والصق بيانات JSON الخاصة بك في صندوق الإدخال على اليسار.

  2. 2

    تكوين الخيارات

    اختر نمط التعليقات (Jackson/Gson)، وفعّل Lombok، ��حدد اسم الفئة واسم الحزمة.

  3. 3

    انسخ النتيجة

    سيتم إنشاء كود فئة Java على اليمين بشكل فوري، انقر على النسخ أو التحميل للاستخدام.

نظرة عامة على الميزات

مولد فئات Java POJO من JSON مجاني عبر الإنترنت. قم بإنشاء كود فئات Java تلقائياً من بيانات JSON، مع دعم تعليقات Jackson و Gson و Lombok.

وصف الأداة

منشئ فئات Java POJO من JSON مجاني عبر الإنترنت. ينشئ تلقائيًا كود فئة Java، يدعم تعليقات @JsonProperty من Jackson و @SerializedName من Gson و @Data من Lombok والكائنات والمصفوفات المتداخلة. يمكن تخصيص اسم الفئة واسم الحزمة وال��وال الملحقة والمؤقتة. المعالجة 100% من جانب المتصفح، لا يتم تحميل البيانات.

قائمة القدرات

  • تحويل فوري لـ JSON إلى فئات Java POJO مع معاينة حية.
  • دعم تعليقات Jackson @JsonProperty و Gson @SerializedName.
  • إنشاء فئات Lombok @Data لتقليل الكود المتكرر.
  • تخصيص اسم الفئة واسم الحزمة والمعدلات والنمط البادئ.
  • معالجة تلقائية للكائنات المتداخلة والمصفوفات والأنواع المختلطة.

أدوات ذات صلة

الأسئلة الشائعة

كيفية تحويل JSON إلى فئة Java؟
الصق بيانات JSON في مربع الإدخال، وستقوم الأداة تلقائياً بإنشاء فئات Java POJO مع أنواع الحقول الصحيحة (String و int و double و boolean والكائنات المتداخلة وأنواع List). يمكنك بعد ذلك نسخ أو تحميل النتيجة.
ما هو Java POJO؟
POJO هو اختصار Plain Old Java Object، أي كائن Java عادي. وهو فئة Java بسيطة تحتوي على حقول خاصة وطرق getter/setter، وطرق اختيارية toString و equals و hashCode. يمكن لهذه الأداة إنشاء فئات POJO تلقائياً من بيانات JSON.
كيفية إضافة تعليقات توضيحية Jackson؟
اختر "Jackson" من القائمة المنسدلة لنمط التعليقات التوضيحية. ستضيف الأداة تعليق توضيحي @JsonProperty عندما تختلف أسماء مفاتيح JSON عن أسماء حقول Java (مثل تحويل snake_case إلى camelCase)، وستضيف تلقائياً بيانات import الضرورية.
كيفية إضافة تعليقات توضيحية Gson؟
اختر "Gson" من القائمة المنسدلة لنمط التعليقات التوضيحية. ستضيف الأداة تعليق توضيحي @SerializedName عندما تختلف أسماء مفاتيح JSON عن أسماء حقول Java، وستضيف تلقائياً import لـ com.google.gson.annotations.SerializedName.
ما فائدة خيار Lombok؟
تفعيل Lombok يضيف تعليق توضيحي @Data على الفئة، مما يؤدي إلى إنشاء طرق getter و setter و toString و equals و hashCode تلقائياً وقت الترجمة، مما يقلل بشكل كبير من الكود المكرر. يحتاج مشروعك إلى إضافة تبعية Lombok.
كيفية التعامل مع كائنات JSON المتداخلة؟
يتم تحويل كائنات JSON المتداخلة إلى فئات داخلية public static. على سبيل المثال، {"address": {"city": "Beijing"}} سينتج عنه فئة داخلية Address تحتوي على حقل city. لا يوجد حد لعمق التداخل.
كيفية التعامل مع مصفوفات JSON؟
يتم تحويل مصفوفات JSON إلى نوع List<T>. يتم استنتاج نوع العنصر من أول عنصر غير فارغ. ستنتج مصفوفات الكائنات عن فئات داخلية. المصفوفات الفارغة تصبح List<Object> بشكل افتراضي. المصفوفات ذات الأنواع المختلطة تعود إلى List<Object>.
ما الفرق بين الأنواع الأساسية وأنواع الغلاف؟
يتم استخدام الأنواع الأساسية (int و double و boolean) بشكل افتراضي. عند تفعيل "أنواع الغلاف"، يتم استخدام Integer و Double و Boolean. يمكن لأنواع الغلاف أن تكون null، وهي مطلوبة في معاملات الأنواع العامة (مثل List<Integer>).
هل يمكن استخدام الكود المُنشأ في Spring Boot؟
نعم. توفر الأداة مقاطع كود Spring Boot Controller توضح كيفية استخدام الفئات المُنشأة كمعاملات @RequestBody. يمكنك أيضاً إضافة تعليقات Jackson لتحقيق فك التسلسل الصحيح للـ JSON.
هل تقوم هذه الأداة بتحميل بياناتي إلى الخادم؟
لا. جميع عمليات التحويل تتم محلياً في متصفحك، ��لن يتم إرسال بيانات JSON الخاصة بك إلى أي خادم. هذا يضمن الخصوصية الكاملة لكودك وبياناتك. يمكنك حتى استخدام هذه الأداة بدون اتصال بالإنترنت.