Video: Waarom gebruiken we @JsonProperty?
2024 Auteur: Lynn Donovan | [email protected]. Laatst gewijzigd: 2023-12-15 23:51
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.