Video: Miksi käytämme @JsonPropertyä?
2024 Kirjoittaja: Lynn Donovan | [email protected]. Viimeksi muokattu: 2023-12-15 23:46
@ 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.