Oskuvi JSON from Classes
כותב דוגמת JSON למחלקת Java: ערך מהסוג הנכון לכל שדה, עם השמות ש־Jackson ו־Gson ישתמשו בהם.
תוסף לעורכי JetBrains
על המוצר
לוחצים קליק ימני על חבילה בחלון הפרויקט ובוחרים New | Classes from JSON…. אם יש אובייקט JSON בלוח, הוא כבר שם, והמחלקות מופיעות ליד הדוגמה תוך כדי הקלדה.
הסוגים נלקחים מהדוגמה: int, long, BigInteger או double לפי גודל המספרים, רשימות, רשימות של רשימות ואובייקטים מקוננים, ומחלקה משלה לכל אובייקט. שדה שחסר באחד האובייקטים, או שהוא null, מקבל סוג שיכול להחזיק „כלום״ (Integer ולא int).
שום קובץ קיים לא נדרס, ו־Undo אחד מסיר את כל הקבצים החדשים.
יכולות
מחלקות עם getters ו־setters, records, או מחלקות עם @Data של Lombok.
מפתח כמו first-name או class מקבל @JsonProperty או @SerializedName. בלי אנוטציות הוא נשמר כהערה, כדי שלא ילך לאיבוד.
טעות ב־JSON מסומנת עם שורה ועמודה: פסיק מיותר, גרשיים בודדים, מפתח בלי מירכאות, הערה.
בוחרים אם לכתוב כל מחלקה בקובץ משלה או את כולן מקוננות בקובץ אחד.
הדוגמה לא נשלחת לשום מקום, והתוסף לא פונה לשום כתובת.
בחינם
מחלקות עם getters ו־setters, בלי אנוטציות.
עם רישיון
Records, @Data של Lombok ושמות של Jackson או Gson.
30 יום ניסיון חינם, דרך JetBrains Marketplace
חינם: מחלקות עם getters ו־setters, בלי אנוטציות. עם רישיון: records, @Data של Lombok ושמות של Jackson או Gson. את הרישיון אפשר לנסות 30 יום בחינם, והוא נקנה דרך JetBrains Marketplace.
לא. האנוטציות נכתבות כטקסט בלבד, והתלויות נשארות החלטה שלכם.
מה שהדוגמה לא יכולה לספר נאמר במפורש ולא מנוחש: שדה שתמיד היה null, רשימה ריקה, או רשימה של ערכים מסוגים שונים.
עוד מאיתנו
כותב דוגמת JSON למחלקת Java: ערך מהסוג הנכון לכל שדה, עם השמות ש־Jackson ו־Gson ישתמשו בהם.
מצייר דיאגרמת מחלקות מהקוד שבחרתם, ונותן אותה כטקסט Mermaid או PlantUML שאפשר לשמור עם הקוד.
Java הוא סימן מסחרי רשום של Oracle ו/או החברות הקשורות לה. Jackson, Gson ו־Lombok הם שמות הפרויקטים שלהם, והתוסף אינו קשור לאף אחד מהם.
נשמח לשמוע על הפרויקט הבא שלכם
פיתחנו את המוצר הזה עם אותו צוות ואותן שיטות שבהן אנחנו בונים ללקוחות. ספרו לנו מה אתם צריכים, ונחזור אליכם עם כיוון, הערכת זמנים ותקציב.