I am trying to put JAXB annotations on POJO to create the following JSON (via moxy):
{ "apartmentNumber": "404", "city/town": "SomeCity", "state/province": "NoState", "street": "1st Street" }
Some fields have slashes. When I try to annotate @XmlElement (name = "city / town")
@XMLRootElement public class SubscriberAddress { private String street; private String apartmentNumber; @XMLElement(name="city/town") private String city; @XMLElement(name="state/province") private String state; }
moxy processes names like XPaths and generates the following JSON
{ "apartmentNumber" : "404", "city" : { "town" : "SomeCity" }, "state" : { "province" : "NoState" }, "street" : "1st Street" }
Is there any way to avoid slash / disable moxy to handle slash in element names?
source share