Question

J'utilise MappingJacksonHttpMessageConverter dans Spring MVC aux objets automatiquement serialize comme ceci:

@RequestMapping(value="/*/getAccount", method=RequestMethod.GET)
@ResponseBody
public Account getAccountAction() {
    Account account = accountService.getAccount();
    return account;
}

Est-il possible de configurer les propriétés de l'objet sont sérialisés? Dans mon exemple, Account dispose de 3 collections que les propriétés et sérialisation tous ces contenus entraînerait un énorme arbre d'objets. Ici, je veux seulement retourner l'objet plat.

Cordialement, Erik

Était-ce utile?

La solution

Avez-vous déjà essayé d'utiliser les annotations Jackson?

Il y a Annotation @JsonIgnoreProperties qui peut être utilisé pour ignorer une liste donnée de propriétés pour sérialisation au niveau de la classe et il y a @ JsonIgnore aux propriétés de marque à ignorer pour la sérialisation au niveau du terrain.

Autres conseils

Je pourrais le comprendre. Configurer Jackson avec annotatons, il est décrit en détail dans la configuration Jackson

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top