Kodėl naudojame @JsonProperty?
Kodėl naudojame @JsonProperty?

Video: Kodėl naudojame @JsonProperty?

Video: Kodėl naudojame @JsonProperty?
Video: @JsonProperty Annotation with Spring Boot using Jackson Library 2024, Gegužė
Anonim

@ JsonProperty anotacija yra naudojamas ypatybių pavadinimus susieti su JSON raktais serializacijos ir deserializacijos metu. Tu gali taip pat naudoti šią anotaciją deserializacijos metu, kai JSON ypatybių pavadinimai ir Java objekto laukų pavadinimai daryti netinka.

Be to, kam naudingas @JsonIgnore?

@ Json Ignore yra naudojamas nepaisyti loginės savybės naudojamas serializuojant ir deserializuojant. @ Json Ignore gali būti naudojamas seteryje, geteryje ar lauke. tai yra naudojamas kaip sekantis. Visais aukščiau nurodytais atvejais loginė savybė yra kategorija.

Antra, kas yra @JsonProperty pavasario įkrovoje? @JsonIgnoreProperties anotacija naudojama klasės lygiu, kad būtų nepaisoma laukų serializacijos ir deserializacijos metu. Šiame komentare nurodytos ypatybės nebus susietos su JSON turiniu. Panagrinėkime „Java“klasės, kuri naudoja @JsonIgnoreProperties anotaciją, pavyzdį.

Taip pat paklausta, kokia yra JsonCreator nauda?

Džeksono anotacija @ JsonCreator yra naudojamas pasakyti Jacksonui, kad Java objektas turi konstruktorių ("kūrėją"), kuris gali suderinti JSON objekto laukus su Java objekto laukais.

Kas yra @JsonManagedReference ir @JsonBackReference?

@ JsonManagedReference ir @JsonBackReference naudojami žiedinėms nuorodoms tvarkyti. @ JsonManagedReference naudojamas antrinėje tikslinės POJO nuorodoje. @ JsonBackReference naudojamas atitinkamoje vaikų klasėje. Jis dedamas ant nugaros nuorodos nuosavybės.