Бейне: Неліктен біз @JsonProperty пайдаланамыз?
2024 Автор: Lynn Donovan | [email protected]. Соңғы өзгертілген: 2023-12-15 23:49
@ JsonProperty аннотация пайдаланылады сериялау және сериядан шығару кезінде JSON кілттерімен сипат атауларын салыстыру. Сен істей аласың сондай-ақ пайдалану бұл аннотация сериядан шығару кезінде JSON сипат атаулары және Java нысанының өріс атаулары істеу сәйкес келмейді.
Сонымен қатар, @JsonIgnore нені пайдаланады?
@ Json Елемеу болып табылады пайдаланылады логикалық сипатты елемеу пайдаланылады сериялау және сериядан шығару. @ Json Елемеу бола алады пайдаланылады орнатушыда, алушыда немесе өрісте. Бұл пайдаланылады келесідей. Жоғарыда аталған барлық жағдайларда логикалық қасиет категория болып табылады.
Екіншіден, көктемгі жүктеуде @JsonProperty дегеніміз не? @JsonIgnoreProperties аннотациясы сериялау және сериядан шығару кезінде өрістерді елемеу үшін сынып деңгейінде пайдаланылады. Осы аннотацияда жарияланған сипаттар JSON мазмұнымен салыстырылмайды. @JsonIgnoreProperties аннотациясын пайдаланатын Java класының мысалын қарастырайық.
Сондай-ақ, JsonCreator не үшін қажет?
Джексон аннотациясы @ JsonCreator болып табылады пайдаланылады Джексонға Java нысанында JSON нысанының өрістерін Java нысанының өрістеріне сәйкестендіретін конструктор («жасаушы») бар екенін айту.
@JsonManagedReference және @JsonBackReference дегеніміз не?
@ JsonManagedReference және @JsonBackReference дөңгелек сілтемелерді өңдеу үшін пайдаланылады. @ JsonManagedReference мақсатты POJO еншілес сілтемесінде пайдаланылады. @ JsonBackReference сәйкес балалар сыныбында қолданылады. Ол кері сілтеме сипатына орналастырылады.