package com.ly.fn.biz.pay.rcs.batch.srv.collection;
import java.util.HashMap;
import java.util.Map;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Marshaller;
public class MemberContactJobServiceTask {
public static void main(String[] args) {
Map<String, Object> data = new HashMap<>();
data.put(“username”, “john”);
data.put(“age”, 30);
data.put(“email”, “john@example.com”);
try {
JAXBContext context = JAXBContext.newInstance(MapWrapper.class);
Marshaller marshaller = context.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
marshaller.setProperty(Marshaller.JAXB_SCHEMA_LOCATION,“afff”);
marshaller.setProperty(Marshaller.JAXB_NO_NAMESPACE_SCHEMA_LOCATION,“kkkk”);
MapWrapper wrapper = new MapWrapper();
wrapper.setData(data);
marshaller.marshal(wrapper, System.out);
} catch (JAXBException e) {
e.printStackTrace();
}
}
}
//@XmlRootElement()
class MapWrapper {
private Map<String, Object> data;
public Map<String, Object> getData() {
return data;
}
public void setData(Map<String, Object> data) {
this.data = data;
}
}