I have a spring webservice that returns a json response. I'm using the example given here to create the service: http://www.mkyong.com/spring-mvc/spring-3-mvc-and-json-example/
The format the json is returned in is: {"name":null,"staffName":["kfc-kampar","smith"]}
I want to remove any null objects from the returned response so it looks like this: {"staffName":["kfc-kampar","smith"]}
I've found similar questions asked here but I've been able to get a solution working e.g.
Configuring ObjectMapper in Spring
configuring the jacksonObjectMapper not working in spring mvc 3
how to configure spring mvc 3 to not return "null" object in json response?
Spring configure @ResponseBody JSON format
Jackson+Spring3.0.5 custom object mapper
From reading through these and other sources, I figured the cleanest way to achieve what I wanted was to use Spring 3.1 and the message-converters that can be configured within the mvc-annotation. My updated spring config file is:
<beans xmlns="http://www.springframe