Reputation: 12140
I am using MappingJacksonHttpMessageConverter
in Spring MVC to automatically serialize objects like this:
@RequestMapping(value="/*/getAccount", method=RequestMethod.GET)
@ResponseBody
public Account getAccountAction() {
Account account = accountService.getAccount();
return account;
}
Is it possible to configure which properties of the object are serialized? In my example, Account
has 3 collections as properties and serializing all these contents would result in a huge object tree. Here I only want to return the flat object.
Sincerely, Erik
Upvotes: 2
Views: 5148
Reputation: 12140
I could figure it out: Configure Jackson with annotatons, it is described in detail in the Jackson configuration.
Upvotes: 0
Reputation: 10402
Did you already try to use the Jackson Annotations?
There is the Annotation @JsonIgnoreProperties that can be used to ignore a given list of properties for serialization on class level and there is @JsonIgnore to mark properties to ignore for serialization on field level.
Upvotes: 3