Bakit namin ginagamit ang @JsonProperty?
Bakit namin ginagamit ang @JsonProperty?

Video: Bakit namin ginagamit ang @JsonProperty?

Video: Bakit namin ginagamit ang @JsonProperty?
Video: Bakit Nasusunog ang Outlet | Safety Tips | Local Electrician 2024, Mayo
Anonim

Ang @ JsonProperty anotasyon Ginagamit para i-map ang mga pangalan ng property gamit ang mga JSON key sa panahon ng serialization at deserialization. Kaya mo din gamitin ang anotasyong ito sa panahon ng deserialization kapag ang mga pangalan ng property ng JSON at ang mga pangalan ng field ng object ng Java gawin hindi parehas.

Higit pa rito, ano ang silbi ng @JsonIgnore?

@ JsonIgnore ay ginamit upang huwag pansinin ang lohikal na pag-aari ginamit sa serialization at deserialization. @ JsonIgnore ay maaaring maging ginamit sa setter, getter o field. Ito ay ginamit bilang sumusunod. Sa lahat ng mga kaso sa itaas ang lohikal na ari - arian ay kategorya.

Pangalawa, ano ang @JsonProperty sa spring boot? Ang @JsonIgnoreProperties annotation ay ginagamit sa antas ng klase upang huwag pansinin ang mga field sa panahon ng serialization at deserialization. Ang mga property na idineklara sa anotasyong ito ay hindi imamapa sa nilalaman ng JSON. Isaalang-alang natin ang isang halimbawa ng Java class na gumagamit ng @JsonIgnoreProperties annotation.

Tinanong din, ano ang silbi ng JsonCreator?

Ang anotasyon ni Jackson @ JsonCreator ay ginamit para sabihin kay Jackson na ang Java object ay may constructor (isang "creator") na maaaring tumugma sa mga field ng isang JSON object sa mga field ng Java object.

Ano ang @JsonManagedReference at @JsonBackReference?

@ JsonManagedReference at @JsonBackReference ay ginagamit upang pangasiwaan ang mga pabilog na sanggunian. @ JsonManagedReference ay ginagamit sa isang sanggunian ng bata ng target na POJO. @ JsonBackReference ay ginagamit sa kaukulang klase ng bata. Ito ay nakalagay sa back-reference property.