Prečo používame @JsonProperty?
Prečo používame @JsonProperty?

Video: Prečo používame @JsonProperty?

Video: Prečo používame @JsonProperty?
Video: Online Kurz Python Objektové Programovanie - Prečo Používame OOP? Rozdiel Triedy a Objekty 🎁🐍 2024, November
Anonim

@ JsonProperty anotácia sa používa na mapovanie názvov vlastností pomocou kľúčov JSON počas serializácie a deserializácie. Môžeš tiež použitie túto anotáciu počas deserializácie, keď sú názvy vlastností JSON a názvy polí objektu Java robiť nezhoduje sa.

Okrem toho, na čo slúži @JsonIgnore?

@ JsonIgnore je použité ignorovať logickú vlastnosť použité v serializácii a deserializácii. @ JsonIgnore môže byť použité u setra, getra alebo poľa. to je použité ako nasledujúce. Vo všetkých vyššie uvedených prípadoch je logickou vlastnosťou kategória.

Po druhé, čo je @JsonProperty v jarných topánkach? Anotácia @JsonIgnoreProperties sa používa na úrovni triedy na ignorovanie polí počas serializácie a deserializácie. Vlastnosti, ktoré sú deklarované v tejto anotácii, nebudú namapované na obsah JSON. Uvažujme o príklade triedy Java, ktorá používa anotáciu @JsonIgnoreProperties.

Tiež sa pýtali, aké je použitie JsonCreator?

Jacksonova anotácia @ JsonCreator je použité povedať Jacksonovi, že objekt Java má konštruktor ("tvorca"), ktorý dokáže priradiť polia objektu JSON k poliam objektu Java.

Čo je @JsonManagedReference a @JsonBackReference?

@ JsonManagedReference a @JsonBackReference sa používajú na spracovanie kruhových odkazov. @ JsonManagedReference sa používa na podriadenom odkaze cieľového POJO. @ JsonBackReference sa používa v príslušnej triede dieťaťa. Umiestňuje sa na vlastnosť zadnej referencie.