Waarom gebruiken we @JsonProperty?
Waarom gebruiken we @JsonProperty?

Video: Waarom gebruiken we @JsonProperty?

Video: Waarom gebruiken we @JsonProperty?
Video: Waarom gebruiken we drugs niet meer als medicijn? 2024, Mei
Anonim

De @ JsonProperty annotatie is gebruikt om eigenschapsnamen toe te wijzen met JSON-sleutels tijdens serialisatie en deserialisatie. Jij kan ook gebruik maken van deze annotatie tijdens deserialisatie wanneer de eigenschapsnamen van de JSON en de veldnamen van het Java-object doen niet overeenkomen.

Bovendien, wat is het nut van @JsonIgnore?

@ JsonNegeer is gebruikt om de logische eigenschap te negeren gebruikt in serialisatie en deserialisatie. @ JsonNegeer kan zijn gebruikt op setter, getter of veld. Het is gebruikt als volgt. In alle bovenstaande gevallen is de logische eigenschap categorie.

Ten tweede, wat is @JsonProperty in springboot? De annotatie @JsonIgnoreProperties wordt op klasseniveau gebruikt om velden te negeren tijdens serialisatie en deserialisatie. De eigenschappen die in deze annotatie worden gedeclareerd, worden niet toegewezen aan de JSON-inhoud. Laten we eens kijken naar een voorbeeld van een Java-klasse die de annotatie @JsonIgnoreProperties gebruikt.

Ook gevraagd, wat is het gebruik van JsonCreator?

De Jackson-annotatie @ JsonCreator is gebruikt Jackson vertellen dat het Java-object een constructor (een "creator") heeft die de velden van een JSON-object kan matchen met de velden van het Java-object.

Wat is @JsonManagedReference en @JsonBackReference?

@ JsonManagedReference en @JsonBackReference worden gebruikt om kringverwijzingen te verwerken. @ JsonManagedReferentie wordt gebruikt op een onderliggende referentie van de doel-POJO. @ JsonBackReferentie wordt gebruikt in de overeenkomstige kindklasse. Het wordt geplaatst op de terugverwijzingseigenschap.