Oskuvi Classes from JSON
מדביקים דוגמת JSON ומקבלים את מחלקות ה־Java שמתאימות לה: עם getters ו־setters, כ־records או עם Lombok.
תוסף לעורכי JetBrains
על המוצר
לוחצים קליק ימני על מחלקה בעורך או בחלון הפרויקט ובוחרים JSON Sample of This Class…. ה־JSON מופיע עם כפתור העתקה.
כל שדה מקבל ערך מהסוג הנכון: טקסט, מספרים שלמים ועשרוניים, בוליאני, תאריכים ושעות בפורמט ISO, UUID, הקבוע הראשון של enum ובתים כטקסט base64. רשימות, קבוצות, מערכים ומפות מקבלים איבר אחד, מחלקות מקוננות ו־records נכתבים במלואם, והשדות של מחלקות האב מופיעים, העליונה קודם.
מה שמחלקה לא יכולה לספר נאמר במפורש ולא מנוחש: שדה מסוג Object, מחלקה שלא נמצאה, או סוג שאין לתוסף דוגמה בשבילו.
יכולות
לפי הסוג שלו, כולל תאריכים, UUID ו־enums.
פרמטרי טיפוס מתמלאים לפי השימוש: עמוד של הזמנות מקבל רשימה של הזמנות.
@JsonProperty ו־@SerializedName נשמרים, ושדות עם @JsonIgnore, שדות static ושדות transient נשארים בחוץ.
במקום שבו היא חוזרת שוב, הדוגמה כותבת null ואומרת לכם.
לא מריץ את הקוד שלכם, לא צריך את Jackson או Gson בפרויקט, ולא פונה לשום כתובת.
בחינם
הדוגמה, עם כפתור ההעתקה.
עם רישיון
ערכים ריקים והצורה בשורה אחת.
30 יום ניסיון חינם, דרך JetBrains Marketplace
חשוב לדעת: אסטרטגיות שמות שמוגדרות במקום אחר (הגדרות ה־object mapper של Jackson, @JsonNaming), serializers מותאמים ו־getters בלי שדה לא נלקחים בחשבון בגרסה הזו.
חינם: הדוגמה, עם כפתור ההעתקה. עם רישיון: ערכים ריקים והצורה בשורה אחת. את הרישיון אפשר לנסות 30 יום בחינם, והוא נקנה דרך JetBrains Marketplace.
לא. התוסף קורא רק את האנוטציות ואת סוגי השדות, ולא מריץ את הקוד שלכם.
לא. התוסף רק קורא את הקבצים שלכם, על המחשב שלכם. הוא לא פונה לשום כתובת ולא שולח שום דבר.
עוד מאיתנו
מדביקים דוגמת JSON ומקבלים את מחלקות ה־Java שמתאימות לה: עם getters ו־setters, כ־records או עם Lombok.
מצייר דיאגרמת מחלקות מהקוד שבחרתם, ונותן אותה כטקסט Mermaid או PlantUML שאפשר לשמור עם הקוד.
Java הוא סימן מסחרי רשום של Oracle ו/או החברות הקשורות לה. Jackson ו־Gson הם שמות הפרויקטים שלהם, והתוסף אינו קשור לאף אחד מהם.
נשמח לשמוע על הפרויקט הבא שלכם
פיתחנו את המוצר הזה עם אותו צוות ואותן שיטות שבהן אנחנו בונים ללקוחות. ספרו לנו מה אתם צריכים, ונחזור אליכם עם כיוון, הערכת זמנים ותקציב.