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