Pourquoi utilisons-nous @JsonProperty ?
Pourquoi utilisons-nous @JsonProperty ?

Vidéo: Pourquoi utilisons-nous @JsonProperty ?

Vidéo: Pourquoi utilisons-nous @JsonProperty ?
Vidéo: Part 5- Distributed HPC - Micro Services REST Interactions - Spring Gloud Open Feign Concepts 2024, Peut
Anonim

Les @ JsonPropriété annotation est utilisé pour mapper les noms de propriété avec les clés JSON lors de la sérialisation et de la désérialisation. Vous pouvez aussi utilisation cette annotation lors de la désérialisation lorsque les noms de propriété du JSON et les noms de champ de l'objet Java faire ne pas correspondre.

De plus, à quoi sert @JsonIgnore ?

@ JsonIgnorer est utilisé ignorer la propriété logique utilisé dans la sérialisation et la désérialisation. @ JsonIgnorer peut être utilisé au passeur, au getter ou sur le terrain. Il est utilisé comme suit. Dans tous les cas ci-dessus, la propriété logique est la catégorie.

Deuxièmement, qu'est-ce que @JsonProperty dans le démarrage du printemps ? L'annotation @JsonIgnoreProperties est utilisée au niveau de la classe pour ignorer les champs lors de la sérialisation et de la désérialisation. Les propriétés déclarées dans cette annotation ne seront pas mappées au contenu JSON. Considérons un exemple de classe Java qui utilise l'annotation @JsonIgnoreProperties.

Également demandé, quelle est l'utilisation de JsonCreator ?

L'annotation Jackson @ JsonCréateur est utilisé pour dire à Jackson que l'objet Java a un constructeur (un "créateur") qui peut faire correspondre les champs d'un objet JSON aux champs de l'objet Java.

Qu'est-ce que @JsonManagedReference et @JsonBackReference ?

@ JsonManagedReference et @JsonBackReference sont utilisés pour gérer les références circulaires. @ JsonManagedReference est utilisé sur une référence enfant du POJO cible. @ JsonBackReference est utilisé dans la classe enfant correspondante. Il est placé sur la propriété de référence arrière.