views:

146

answers:

2

Hi there,

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

+1  A: 

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.

codescape
Yes, what I already wrote.
Heinrich
A: 

I could figure it out: Configure Jackson with annotatons, it is described in detail in the Jackson configuration.

Heinrich

Heinrich