Kāpēc mēs izmantojam @JsonProperty?
Kāpēc mēs izmantojam @JsonProperty?

Video: Kāpēc mēs izmantojam @JsonProperty?

Video: Kāpēc mēs izmantojam @JsonProperty?
Video: @JsonProperty Annotation with Spring Boot using Jackson Library 2024, Novembris
Anonim

@ JsonProperty anotācija tiek izmantots lai kartētu rekvizītu nosaukumus ar JSON atslēgām serializācijas un deserializācijas laikā. Jūs varat arī izmantot šī anotācija deserializācijas laikā, kad tiek izmantoti JSON rekvizītu nosaukumi un Java objekta lauku nosaukumi darīt nesakrīt.

Turklāt kāda ir @JsonIgnore izmantošana?

@ JsonIgnore ir lietots ignorēt loģisko īpašību lietots serializācijā un deserializācijā. @ JsonIgnore var būt lietots pie setera, getera vai lauka. Tas ir lietots kā sekojošais. Visos iepriekšminētajos gadījumos loģiskais īpašums ir kategorija.

Otrkārt, kas ir @JsonProperty pavasara boot? @JsonIgnoreProperties anotācija tiek izmantota klases līmenī, lai ignorētu laukus serializācijas un deserializācijas laikā. Šajā anotācijā norādītie rekvizīti netiks kartēti ar JSON saturu. Apskatīsim Java klases piemēru, kurā tiek izmantota @JsonIgnoreProperties anotācija.

Jautāja arī, kāda ir JsonCreator izmantošana?

Džeksona anotācija @ JsonCreator ir lietots pateikt Džeksonam, ka Java objektam ir konstruktors ("veidotājs"), kas var saskaņot JSON objekta laukus ar Java objekta laukiem.

Kas ir @JsonManagedReference un @JsonBackReference?

@ JsonManagedReference un @JsonBackReference tiek izmantoti, lai apstrādātu apļveida atsauces. @ JsonManagedReference tiek izmantots mērķa POJO bērnu atsaucei. @ JsonBackReference tiek izmantots attiecīgajā bērnu klasē. Tas ir novietots uz aizmugures atsauces īpašumu.