Kwa nini tunatumia @JsonProperty?
Kwa nini tunatumia @JsonProperty?
Anonim

@ JsonProperty maelezo hutumika kuweka ramani ya majina ya mali na funguo za JSON wakati wa usanifu na uondoaji. Unaweza pia kutumia kidokezo hiki wakati wa uondoaji wakati majina ya sifa ya JSON na majina ya sehemu ya kitu cha Java fanya hailingani.

Zaidi ya hayo, matumizi ya @JsonIgnore ni nini?

@ JsonPuuza ni kutumika kupuuza mali ya kimantiki kutumika katika serialization na deserialization. @ JsonPuuza inaweza kuwa kutumika kwenye setter, getter au field. Ni kutumika kama ifuatavyo. Katika visa vyote hapo juu mali ya kimantiki ni kategoria.

Pili, @JsonProperty ni nini kwenye buti ya chemchemi? Ufafanuzi wa @JsonIgnoreProperties hutumiwa katika kiwango cha darasa ili kupuuza sehemu wakati wa usanifu na uondoaji. Sifa ambazo zimetangazwa katika kidokezo hiki hazitaratibiwa kwa maudhui ya JSON. Wacha tuzingatie mfano wa darasa la Java ambalo hutumia ufafanuzi wa @JsonIgnoreProperties.

Iliulizwa pia, matumizi ya JsonCreator ni nini?

Maelezo ya Jackson @ JsonCreator ni kutumika kumwambia Jackson kuwa kitu cha Java kina mjenzi ("muundaji") ambaye anaweza kulinganisha sehemu za kitu cha JSON na sehemu za kitu cha Java.

Je, @JsonManagedReference na @JsonBackReference ni nini?

@ JsonManagedReference na @JsonBackReference hutumika kushughulikia marejeleo ya duara. @ JsonManagedReference inatumika kwenye kumbukumbu ya mtoto ya POJO inayolengwa. @ JsonBackReference inatumika katika darasa la watoto linalolingana. Imewekwa kwenye mali ya kumbukumbu ya nyuma.