Неліктен біз @JsonProperty пайдаланамыз?
Неліктен біз @JsonProperty пайдаланамыз?

Бейне: Неліктен біз @JsonProperty пайдаланамыз?

Бейне: Неліктен біз @JsonProperty пайдаланамыз?
Бейне: Самая частая проблема женщин! УБЕРИ ЦЕЛЛЮЛИТ НАВСЕГДА БЕЗ ОПЕРАЦИЙ 2024, Қараша
Anonim

@ JsonProperty аннотация пайдаланылады сериялау және сериядан шығару кезінде JSON кілттерімен сипат атауларын салыстыру. Сен істей аласың сондай-ақ пайдалану бұл аннотация сериядан шығару кезінде JSON сипат атаулары және Java нысанының өріс атаулары істеу сәйкес келмейді.

Сонымен қатар, @JsonIgnore нені пайдаланады?

@ Json Елемеу болып табылады пайдаланылады логикалық сипатты елемеу пайдаланылады сериялау және сериядан шығару. @ Json Елемеу бола алады пайдаланылады орнатушыда, алушыда немесе өрісте. Бұл пайдаланылады келесідей. Жоғарыда аталған барлық жағдайларда логикалық қасиет категория болып табылады.

Екіншіден, көктемгі жүктеуде @JsonProperty дегеніміз не? @JsonIgnoreProperties аннотациясы сериялау және сериядан шығару кезінде өрістерді елемеу үшін сынып деңгейінде пайдаланылады. Осы аннотацияда жарияланған сипаттар JSON мазмұнымен салыстырылмайды. @JsonIgnoreProperties аннотациясын пайдаланатын Java класының мысалын қарастырайық.

Сондай-ақ, JsonCreator не үшін қажет?

Джексон аннотациясы @ JsonCreator болып табылады пайдаланылады Джексонға Java нысанында JSON нысанының өрістерін Java нысанының өрістеріне сәйкестендіретін конструктор («жасаушы») бар екенін айту.

@JsonManagedReference және @JsonBackReference дегеніміз не?

@ JsonManagedReference және @JsonBackReference дөңгелек сілтемелерді өңдеу үшін пайдаланылады. @ JsonManagedReference мақсатты POJO еншілес сілтемесінде пайдаланылады. @ JsonBackReference сәйкес балалар сыныбында қолданылады. Ол кері сілтеме сипатына орналастырылады.