Video: Ինչու՞ ենք մենք օգտագործում @JsonProperty-ը:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
The @ JsonProperty անոտացիա է օգտագործվում սերիալացման և ապասերիալիզացիայի ընթացքում սեփականությունների անունները JSON ստեղներով քարտեզագրելու համար: Դու կարող ես նույնպես օգտագործել այս անոտացիան ապասերիալիզացիայի ժամանակ, երբ JSON-ի սեփականության անվանումները և Java օբյեկտի դաշտերի անվանումները անել չի համապատասխանում.
Ավելին, ո՞րն է @JsonIgnore-ի օգտագործումը:
@ Json Անտեսել է օգտագործված անտեսել տրամաբանական հատկությունը օգտագործված սերիալացման և ապասերիալացման մեջ։ @ Json Անտեսել կարող է լինել օգտագործված սեթերում, ստացող կամ դաշտում: Դա է օգտագործված Ինչպես հետեւում է. Վերոնշյալ բոլոր դեպքերում տրամաբանական հատկությունը կատեգորիա է:
Երկրորդ, ի՞նչ է @JsonProperty-ն գարնանային բեռնախցիկում: @JsonIgnoreProperties անոտացիան օգտագործվում է դասի մակարդակում՝ սերիականացման և ապասերիալիզացիայի ժամանակ դաշտերը անտեսելու համար: Հատկությունները, որոնք հայտարարված են այս ծանոթագրության մեջ, չեն համապատասխանեցվի JSON բովանդակությանը: Եկեք դիտարկենք Java դասի օրինակ, որն օգտագործում է @JsonIgnoreProperties անոտացիա:
Նաև հարցրեց, թե որն է JsonCreator-ի օգուտը:
Ջեքսոնի անոտացիա @ JsonCreator է օգտագործված Ջեքսոնին ասել, որ Java օբյեկտն ունի կոնստրուկտոր («ստեղծող»), որը կարող է համապատասխանեցնել JSON օբյեկտի դաշտերը Java օբյեկտի դաշտերին:
Ի՞նչ է @JsonManagedReference-ը և @JsonBackReference-ը:
@ JsonManagedReference և @JsonBackReference օգտագործվում են շրջանաձև հղումները մշակելու համար: @ JsonManagedReference օգտագործվում է թիրախ POJO-ի մանկական հղումի վրա: @ JsonBackReference օգտագործվում է համապատասխան մանկական դասարանում: Այն տեղադրված է back-reference հատկության վրա: