Бид яагаад @JsonProperty ашигладаг вэ?
Бид яагаад @JsonProperty ашигладаг вэ?

Видео: Бид яагаад @JsonProperty ашигладаг вэ?

Видео: Бид яагаад @JsonProperty ашигладаг вэ?
Видео: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Арваннэгдүгээр
Anonim

@ JsonProperty тайлбар ашиглаж байна цуваа болгох, салгах үед үл хөдлөх хөрөнгийн нэрийг JSON түлхүүрээр зураглах. Чи чадна бас ашиглах Энэ тэмдэглэгээ нь JSON-ийн өмчийн нэр болон Java объектын талбарын нэрсийг тайлах үед хийх таарахгүй байна.

Цаашилбал, @JsonIgnore ямар хэрэгтэй вэ?

@ Json үл тоомсорлох байна ашигласан логик шинж чанарыг үл тоомсорлох ашигласан цуваа болгох болон цуврал болгох. @ Json үл тоомсорлох байж болно ашигласан тохируулагч, хүлээн авагч эсвэл талбар дээр. Энэ бол ашигласан дараах байдлаар. Дээрх бүх тохиолдолд логик шинж чанар нь категори юм.

Хоёрдугаарт, хаврын ачааллын үед @JsonProperty гэж юу вэ? @JsonIgnoreProperties тэмдэглэгээ нь ангиллын түвшинд цуваа болон цуваа салгах үед талбаруудыг үл тоомсорлоход хэрэглэгддэг. Энэ тэмдэглэгээнд зарласан шинж чанаруудыг JSON агуулгад буулгахгүй. @JsonIgnoreProperties тэмдэглэгээг ашигладаг Java ангийн жишээг авч үзье.

Мөн JsonCreator-ийн хэрэгцээ юу вэ?

Жексоны тайлбар @ Json Бүтээгч байна ашигласан Жэксонд Java объект нь JSON объектын талбаруудыг Java объектын талбаруудтай тааруулж чадах бүтээгч ("бүтээгч")тэй гэдгийг хэлэх.

@JsonManagedReference ба @JsonBackReference гэж юу вэ?

@ JsonManagedReference болон @JsonBackReference дугуй лавлагааг зохицуулахад ашигладаг. @ JsonManagedReference зорилтот POJO-ийн хүүхдийн лавлагаанд ашиглагддаг. @ JsonBackReference харгалзах хүүхдийн ангид ашигладаг. Энэ нь арын лавлагааны өмч дээр байрлуулсан.