Miksi käytämme @JsonPropertyä?
Miksi käytämme @JsonPropertyä?

Video: Miksi käytämme @JsonPropertyä?

Video: Miksi käytämme @JsonPropertyä?
Video: 🔮Tarot-tulkitsijat: Miten & Miksi käytämme? Milloin Tarot muuttuu haitalliseksi? + PÄIVÄN TULKINTA 2024, Marraskuu
Anonim

@ JsonProperty huomautus käytetään kartoittaa ominaisuuksien nimet JSON-avaimilla sarjoinnin ja sarjoituksen aikana. Sinä pystyt myös käyttää tämä huomautus deserialisoinnin aikana, kun JSON-ominaisuuksien nimet ja Java-objektin kenttien nimet tehdä ei täsmää.

Lisäksi mitä hyötyä @JsonIgnoresta on?

@ JsonIgnore On käytetty jättää huomioimatta loogisen ominaisuuden käytetty sarjoituksessa ja deserialisoinnissa. @ JsonIgnore voi olla käytetty setterillä, getterillä tai kentällä. se on käytetty seuraavasti. Kaikissa edellä mainituissa tapauksissa looginen ominaisuus on kategoria.

Toiseksi, mikä on @JsonProperty kevätbootissa? @JsonIgnoreProperties-merkintää käytetään luokkatasolla kenttien huomiotta jättämiseen sarjoituksessa ja sarjoituksessa. Tässä huomautuksessa ilmoitettuja ominaisuuksia ei yhdistetä JSON-sisältöön. Tarkastellaan esimerkkiä Java-luokasta, joka käyttää @JsonIgnoreProperties-merkintää.

Kysyttiin myös, mitä hyötyä JsonCreatorista on?

Jacksonin huomautus @ JsonCreator On käytetty kertoa Jacksonille, että Java-objektissa on rakentaja ("luoja"), joka voi sovittaa JSON-objektin kentät Java-objektin kenttiin.

Mitä ovat @JsonManagedReference ja @JsonBackReference?

@ JsonManagedReference ja @JsonBackReference käytetään käsittelemään pyöreitä viittauksia. @ JsonManagedReference käytetään kohdePOJOn lapsiviittauksessa. @ JsonBackReference käytetään vastaavassa lapsiluokassa. Se sijoitetaan taustaviittausominaisuuteen.