Видео: Бид яагаад @JsonProperty ашигладаг вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:51
@ JsonProperty тайлбар ашиглаж байна цуваа болгох, салгах үед үл хөдлөх хөрөнгийн нэрийг JSON түлхүүрээр зураглах. Чи чадна бас ашиглах Энэ тэмдэглэгээ нь JSON-ийн өмчийн нэр болон Java объектын талбарын нэрсийг тайлах үед хийх таарахгүй байна.
Цаашилбал, @JsonIgnore ямар хэрэгтэй вэ?
@ Json үл тоомсорлох байна ашигласан логик шинж чанарыг үл тоомсорлох ашигласан цуваа болгох болон цуврал болгох. @ Json үл тоомсорлох байж болно ашигласан тохируулагч, хүлээн авагч эсвэл талбар дээр. Энэ бол ашигласан дараах байдлаар. Дээрх бүх тохиолдолд логик шинж чанар нь категори юм.
Хоёрдугаарт, хаврын ачааллын үед @JsonProperty гэж юу вэ? @JsonIgnoreProperties тэмдэглэгээ нь ангиллын түвшинд цуваа болон цуваа салгах үед талбаруудыг үл тоомсорлоход хэрэглэгддэг. Энэ тэмдэглэгээнд зарласан шинж чанаруудыг JSON агуулгад буулгахгүй. @JsonIgnoreProperties тэмдэглэгээг ашигладаг Java ангийн жишээг авч үзье.
Мөн JsonCreator-ийн хэрэгцээ юу вэ?
Жексоны тайлбар @ Json Бүтээгч байна ашигласан Жэксонд Java объект нь JSON объектын талбаруудыг Java объектын талбаруудтай тааруулж чадах бүтээгч ("бүтээгч")тэй гэдгийг хэлэх.
@JsonManagedReference ба @JsonBackReference гэж юу вэ?
@ JsonManagedReference болон @JsonBackReference дугуй лавлагааг зохицуулахад ашигладаг. @ JsonManagedReference зорилтот POJO-ийн хүүхдийн лавлагаанд ашиглагддаг. @ JsonBackReference харгалзах хүүхдийн ангид ашигладаг. Энэ нь арын лавлагааны өмч дээр байрлуулсан.