the correct place for the annotation is in the Profile class: @JsonTypeInfo(use=JsonTypeInfo.Id.NAME, include=JsonTypeInfo.As.WRAPPER_OBJECT) public class Profile extends Element implements Serializable { and the json now looks like:
{"Profile":{ ... }} ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2909471