מדוע אנו משתמשים ב-@JsonProperty?
מדוע אנו משתמשים ב-@JsonProperty?

וִידֵאוֹ: מדוע אנו משתמשים ב-@JsonProperty?

וִידֵאוֹ: מדוע אנו משתמשים ב-@JsonProperty?
וִידֵאוֹ: מדוע אנשים משתמשים בסמים 2024, מאי
Anonim

ה @ 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 משמש בכיתת הילד המתאימה. הוא ממוקם על מאפיין ההפניה האחורית.