Защо използваме @JsonProperty?
Защо използваме @JsonProperty?

Видео: Защо използваме @JsonProperty?

Видео: Защо използваме @JsonProperty?
Видео: Q&A: Защо използваме хранителни добавки в режима? 2024, Ноември
Anonim

@ JsonProperty анотация се използва за картографиране на имена на свойства с JSON ключове по време на сериализация и десериализация. Можеш също използване тази анотация по време на десериализация, когато имената на свойствата на JSON и имената на полетата на Java обекта направи не съвпада.

Освен това, каква е ползата от @JsonIgnore?

@ JsonIgnore е използван да игнорира логическото свойство използван в сериализация и десериализация. @ JsonIgnore може да бъде използван в setter, getter или field. то е използван както следва. Във всички горни случаи логическото свойство е категория.

Второ, какво е @JsonProperty при пролетно зареждане? Анотацията @JsonIgnoreProperties се използва на ниво клас за игнориране на полета по време на сериализация и десериализация. Свойствата, които са декларирани в тази анотация, няма да бъдат съпоставени със съдържанието на JSON. Нека разгледаме пример за Java клас, който използва анотацията @JsonIgnoreProperties.

Също така попитах каква е ползата от JsonCreator?

Анотацията на Джаксън @ JsonCreator е използван да каже на Джаксън, че Java обектът има конструктор („създател“), който може да съпостави полетата на JSON обект с полетата на Java обекта.

Какво е @JsonManagedReference и @JsonBackReference?

@ JsonManagedReference и @JsonBackReference се използват за обработка на кръгови препратки. @ JsonManagedReference се използва за дъщерна препратка на целевия POJO. @ JsonBackReference се използва в съответния детски клас. Поставя се върху свойството обратна препратка.