Zakaj uporabljamo @JsonProperty?
Zakaj uporabljamo @JsonProperty?

Video: Zakaj uporabljamo @JsonProperty?

Video: Zakaj uporabljamo @JsonProperty?
Video: Lepši svet - Zakaj uporabljamo baterije 2024, November
Anonim

@ JsonProperty opomba se uporablja za preslikavo imen lastnosti s ključi JSON med serializacijo in deserializacijo. Ti lahko tudi uporaba ta pripis med deserializacijo, ko so imena lastnosti JSON in imena polj predmeta Java narediti se ne ujema.

Poleg tega, kakšna je uporaba @JsonIgnore?

@ JsonIgnore je uporabljeno prezreti logično lastnost uporabljeno pri serializaciji in deserializaciji. @ JsonIgnore je lahko uporabljeno pri setterju, getterju ali polju. je uporabljeno kot sledeče. V vseh zgornjih primerih je logična lastnost kategorija.

Drugič, kaj je @JsonProperty v spomladanskem zagonu? Pripis @JsonIgnoreProperties se uporablja na ravni razreda za prezrtje polj med serializacijo in deserializacijo. Lastnosti, ki so deklarirane v tem pripisu, ne bodo preslikane v vsebino JSON. Oglejmo si primer razreda Java, ki uporablja pripis @JsonIgnoreProperties.

Vprašali ste tudi, kakšna je uporaba JsonCreatorja?

Jacksonova opomba @ JsonCreator je uporabljeno povedati Jacksonu, da ima objekt Java konstruktor ("ustvarjalec"), ki lahko uskladi polja predmeta JSON s polji objekta Java.

Kaj je @JsonManagedReference in @JsonBackReference?

@ JsonManagedReference in @JsonBackReference se uporabljajo za obdelavo krožnih referenc. @ JsonManagedReference se uporablja za podrejeno referenco ciljnega POJO. @ JsonBackReference se uporablja v ustreznem otroškem razredu. Postavljen je na lastnost back-reference.