Miks me kasutame @JsonProperty?
Miks me kasutame @JsonProperty?

Video: Miks me kasutame @JsonProperty?

Video: Miks me kasutame @JsonProperty?
Video: 2022/23 Hooaja infotund 2024, Mai
Anonim

@ JsonProperty annotatsioon kasutatakse atribuutide nimede vastendamiseks JSON-võtmetega serialiseerimise ja deserialiseerimise ajal. Sa saad samuti kasutada see märkus deserialiseerimise ajal, kui JSON-i atribuutide nimed ja Java-objekti väljanimed teha ei sobi.

Lisaks, mis on @JsonIgnore'i kasu?

@ JsonIgnoreeri on kasutatud loogilist omadust ignoreerida kasutatud serialiseerimisel ja deserialiseerimisel. @ JsonIgnoreeri võib olla kasutatud setteril, getteril või väljal. see on kasutatud nagu järgmine. Kõigil ülaltoodud juhtudel on loogiliseks omaduseks kategooria.

Teiseks, mis on @JsonProperty kevadisel alglaadimisel? Annotatsiooni @JsonIgnoreProperties kasutatakse klassi tasemel väljade ignoreerimiseks serialiseerimise ja deserialiseerimise ajal. Selles annotatsioonis deklareeritud atribuute ei vastendata JSON-i sisuga. Vaatleme näidet Java klassist, mis kasutab @JsonIgnoreProperties annotatsiooni.

Samuti küsiti, mis kasu on JsonCreatorist?

Jacksoni annotatsioon @ JsonCreator on kasutatud öelda Jacksonile, et Java objektil on konstruktor ("looja"), mis suudab sobitada JSON-objekti väljad Java objekti väljadega.

Mis on @JsonManagedReference ja @JsonBackReference?

@ JsonManagedReference ja @JsonBackReference kasutatakse ringikujuliste viidete käsitlemiseks. @ JsonManagedReference kasutatakse siht-POJO alamviitena. @ JsonBackReference kasutatakse vastavas lasteklassis. See asetatakse tagasiviidetavale atribuudile.