Video: Hvorfor bruker vi @JsonProperty?
2024 Forfatter: Lynn Donovan | [email protected]. Sist endret: 2023-12-15 23:51
The @ JsonProperty merknad benyttes å kartlegge eiendomsnavn med JSON-nøkler under serialisering og deserialisering. Du kan også bruk denne merknaden under deserialisering når egenskapsnavnene til JSON og feltnavnene til Java-objektet gjøre ikke samsvarer.
Videre, hva er bruken av @JsonIgnore?
@ JsonIgnorer er brukt å ignorere den logiske egenskapen brukt i serialisering og deserialisering. @ JsonIgnorer kan være brukt ved setter, getter eller felt. Det er brukt som følger. I alle tilfellene ovenfor er den logiske egenskapen kategori.
For det andre, hva er @JsonProperty i vårstøvel? @JsonIgnoreProperties-kommentaren brukes på klassenivå for å ignorere felt under serialisering og deserialisering. Egenskapene som er deklarert i denne merknaden vil ikke tilordnes JSON-innholdet. La oss vurdere et eksempel på Java-klassen som bruker @JsonIgnoreProperties-kommentaren.
Også spurt, hva er bruken av JsonCreator?
Jackson-kommentaren @ JsonCreator er brukt å fortelle Jackson at Java-objektet har en konstruktør (en "skaper") som kan matche feltene til et JSON-objekt med feltene til Java-objektet.
Hva er @JsonManagedReference og @JsonBackReference?
@ JsonManagedReference og @JsonBackReference brukes til å håndtere sirkulære referanser. @ JsonManagedReference brukes på en underordnet referanse til målet POJO. @ JsonBackReference brukes i den tilsvarende barneklassen. Den er plassert på tilbakereferanse-eiendommen.