ვიდეო: რატომ ვიყენებთ @JsonProperty?
2024 ავტორი: Lynn Donovan | [email protected]. ბოლოს შეცვლილი: 2023-12-15 23:49
@ JsonProperty ანოტაცია გამოიყენება საკუთრების სახელების დასახატად JSON კლავიშებით სერიალიზაციისა და დესერიალიზაციის დროს. Შენ შეგიძლია ასევე გამოყენება ეს ანოტაცია დესერიალიზაციის დროს, როდესაც JSON-ის თვისებების სახელები და Java ობიექტის ველების სახელები კეთება არ ემთხვევა.
გარდა ამისა, რაში სარგებლობს @JsonIgnore?
@ JsonIgnore არის გამოყენებული ლოგიკური თვისების იგნორირება გამოყენებული სერიალიზაციასა და დესერიალიზაციაში. @ JsonIgnore შეიძლება იყოს გამოყენებული სეტერზე, მიმღებზე ან ველზე. Ეს არის გამოყენებული როგორც შემდეგ. ყველა ზემოაღნიშნულ შემთხვევაში ლოგიკური თვისება არის კატეგორია.
მეორეც, რა არის @JsonProperty გაზაფხულზე ჩატვირთვისას? @JsonIgnoreProperties ანოტაცია გამოიყენება კლასის დონეზე სერიალიზაციისა და დესერიალიზაციის დროს ველების უგულებელყოფისთვის. თვისებები, რომლებიც დეკლარირებულია ამ ანოტაციაში, არ იქნება გადატანილი JSON კონტენტთან. მოდით განვიხილოთ Java კლასის მაგალითი, რომელიც იყენებს @JsonIgnoreProperties ანოტაციას.
ასევე იკითხა, რა არის JsonCreator-ის გამოყენება?
ჯექსონის ანოტაცია @ JsonCreator არის გამოყენებული უთხარით ჯექსონს, რომ Java ობიექტს აქვს კონსტრუქტორი („შემქმნელი“), რომელსაც შეუძლია შეესაბამებოდეს JSON ობიექტის ველებს Java ობიექტის ველებთან.
რა არის @JsonManagedReference და @JsonBackReference?
@ JsonManagedReference და @JsonBackReference გამოიყენება წრიული მითითებების დასამუშავებლად. @ JsonManagedReference გამოიყენება სამიზნე POJO-ს ბავშვის მითითებაზე. @ JsonBackReference გამოიყენება ბავშვის შესაბამის კლასში. ის მოთავსებულია უკანა მითითების თვისებაზე.