რატომ ვიყენებთ @JsonProperty?
რატომ ვიყენებთ @JsonProperty?

ვიდეო: რატომ ვიყენებთ @JsonProperty?

ვიდეო: რატომ ვიყენებთ @JsonProperty?
ვიდეო: Jackson Annotations | @JsonProperty | Example | Simple Programming 2024, ნოემბერი
Anonim

@ JsonProperty ანოტაცია გამოიყენება საკუთრების სახელების დასახატად JSON კლავიშებით სერიალიზაციისა და დესერიალიზაციის დროს. Შენ შეგიძლია ასევე გამოყენება ეს ანოტაცია დესერიალიზაციის დროს, როდესაც JSON-ის თვისებების სახელები და Java ობიექტის ველების სახელები კეთება არ ემთხვევა.

გარდა ამისა, რაში სარგებლობს @JsonIgnore?

@ JsonIgnore არის გამოყენებული ლოგიკური თვისების იგნორირება გამოყენებული სერიალიზაციასა და დესერიალიზაციაში. @ JsonIgnore შეიძლება იყოს გამოყენებული სეტერზე, მიმღებზე ან ველზე. Ეს არის გამოყენებული როგორც შემდეგ. ყველა ზემოაღნიშნულ შემთხვევაში ლოგიკური თვისება არის კატეგორია.

მეორეც, რა არის @JsonProperty გაზაფხულზე ჩატვირთვისას? @JsonIgnoreProperties ანოტაცია გამოიყენება კლასის დონეზე სერიალიზაციისა და დესერიალიზაციის დროს ველების უგულებელყოფისთვის. თვისებები, რომლებიც დეკლარირებულია ამ ანოტაციაში, არ იქნება გადატანილი JSON კონტენტთან. მოდით განვიხილოთ Java კლასის მაგალითი, რომელიც იყენებს @JsonIgnoreProperties ანოტაციას.

ასევე იკითხა, რა არის JsonCreator-ის გამოყენება?

ჯექსონის ანოტაცია @ JsonCreator არის გამოყენებული უთხარით ჯექსონს, რომ Java ობიექტს აქვს კონსტრუქტორი („შემქმნელი“), რომელსაც შეუძლია შეესაბამებოდეს JSON ობიექტის ველებს Java ობიექტის ველებთან.

რა არის @JsonManagedReference და @JsonBackReference?

@ JsonManagedReference და @JsonBackReference გამოიყენება წრიული მითითებების დასამუშავებლად. @ JsonManagedReference გამოიყენება სამიზნე POJO-ს ბავშვის მითითებაზე. @ JsonBackReference გამოიყენება ბავშვის შესაბამის კლასში. ის მოთავსებულია უკანა მითითების თვისებაზე.