I am trying to figure out how to change the root node name using jackson fasterxml.
For example:
public class Car {
    @JsonProperty("engine-type") 
    String engineType = "v8";
}
public class Ford extends Car {
}
Ford car = new Ford();
ObjectMapper xmlMapper = new XmlMapper();
System.out.println(xmlMapper.writeValueAsString(this));
results in:
<Ford><engine-type>v8</engine-type></Ford>
This is what I want:
- The root node to be named car.
 - I want Car to be lowercase in the xml:
 
For example:
<car><engine-type>v8</engine-type></car>
Thanks