וִידֵאוֹ: מדוע אנו משתמשים ב-@JsonProperty?
2024 מְחַבֵּר: Lynn Donovan | [email protected]. שונה לאחרונה: 2023-12-15 23:47
ה @ JsonProperty ביאור משמש כדי למפות שמות נכסים עם מפתחות JSON במהלך הסידרה והסידריאליזציה. אתה יכול גַם להשתמש הערה זו במהלך דה-סריאליזציה כאשר שמות המאפיינים של ה-JSON ושמות השדות של אובייקט Java לַעֲשׂוֹת לא תואם.
יתר על כן, מה השימוש ב-@JsonIgnore?
@ Json תתעלם הוא בשימוש להתעלם מהמאפיין הלוגי בשימוש בסריאליזציה ובדה-סריאליזציה. @ Json תתעלם יכול להיות בשימוש ב-setter, getter או field. זה בשימוש כאמור להלן. בכל המקרים לעיל התכונה ההגיונית היא קטגוריה.
שנית, מה זה @JsonProperty באתחול אביב? ההערה @JsonIgnoreProperties משמשת ברמת המחלקה כדי להתעלם משדות במהלך סידריאליזציה וסידריאליזציה. המאפיינים המוצהרים בהערה זו לא ימופו לתוכן ה-JSON. הבה נבחן דוגמה למחלקה של Java שמשתמשת בביאור @JsonIgnoreProperties.
כמו כן נשאל, מה השימוש ב-JsonCreator?
הערת ג'קסון @ JsonCreator הוא בשימוש לומר לג'קסון שלאובייקט Java יש בנאי ("יוצר") שיכול להתאים את השדות של אובייקט JSON לשדות של אובייקט ה-Java.
מה זה @JsonManagedReference ו-@JsonBackReference?
@ JsonManagedReference ו-@JsonBackReference משמשים לטיפול בהפניות מעגליות. @ JsonManagedReference משמש בהתייחסות צאצא של POJO היעד. @ JsonBackReference משמש בכיתת הילד המתאימה. הוא ממוקם על מאפיין ההפניה האחורית.