Por que usamos @JsonProperty?
Por que usamos @JsonProperty?

Vídeo: Por que usamos @JsonProperty?

Vídeo: Por que usamos @JsonProperty?
Vídeo: Spring Boot - @JsonProperty , @JsonPropertyOrder, @JsonIgnore, @JsonSerialize - Como usar o @Json 2024, Novembro
Anonim

O @ JsonProperty anotação é usado para mapear nomes de propriedades com chaves JSON durante a serialização e desserialização. Você pode tb usar esta anotação durante a desserialização quando os nomes das propriedades do JSON e os nomes dos campos do objeto Java Faz não combina.

Além disso, para que serve @JsonIgnore?

@ JsonIgnore é usado ignorar a propriedade lógica usado na serialização e desserialização. @ JsonIgnore pode ser usado em setter, getter ou campo. Isto é usado como segue. Em todos os casos acima, a propriedade lógica é categoria.

Em segundo lugar, o que é @JsonProperty no Spring Boot? A anotação @JsonIgnoreProperties é usada no nível da classe para ignorar campos durante a serialização e desserialização. As propriedades declaradas nesta anotação não serão mapeadas para o conteúdo JSON. Vamos considerar um exemplo de classe Java que usa a anotação @JsonIgnoreProperties.

Também perguntado, qual é o uso do JsonCreator?

A anotação de Jackson @ JsonCreator é usado para dizer a Jackson que o objeto Java tem um construtor (um "criador") que pode corresponder os campos de um objeto JSON aos campos do objeto Java.

O que são @JsonManagedReference e @JsonBackReference?

@ JsonManagedReference e @JsonBackReference são usados para lidar com referências circulares. @ JsonManagedReference é usado em uma referência filha do POJO de destino. @ JsonBackReference é usado na classe filha correspondente. Ele é colocado na propriedade de referência anterior.