public ObjectMapper create(boolean defaultUseWrapper) { JacksonXmlModule module = new JacksonXmlModule(); module.setDefaultUseWrapper(defaultUseWrapper); return new XmlMapper(new XmlFactory(StaxUtils.createDefensiveInputFactory()), module); } }
new OutputFactoryImpl()); JacksonXmlModule module = new JacksonXmlModule(); module.setDefaultUseWrapper(false); module.setXMLTextElementName("Value");
public XmlParser() { xmlFactory = new XmlFactory(); xmlMapper = new XmlMapper(xmlFactory, new JacksonXmlModule()); }
@Override public void setupModule(SetupContext context) { super.setupModule(context); context.setMixInAnnotations(LinkedHashMap.class, MixIn.class); } }
public static XmlMapper newXMLMapper() { return newXMLMapper(new JacksonXmlModule()); }
@Override public void setupModule(final SetupContext context) { // Calling super is a MUST! super.setupModule(context); new SetupContextInitializer().setupModule(context, includeStacktrace, stacktraceAsString); } }
@Override public XmlMapper get() { JacksonXmlModule module = new JacksonXmlModule(); // Check out: https://github.com/FasterXML/jackson-dataformat-xml // setDefaultUseWrapper produces more similar output to // the Json output. You can change that with annotations in your // models. module.setDefaultUseWrapper(false); XmlMapper xmlMapper = new XmlMapper(module); xmlMapper.registerModule(new AfterburnerModule()); return xmlMapper; }
public static void main(String[] args) { JacksonXmlModule module = new JacksonXmlModule(); XmlMapper mapper = new XmlMapper(module); ListTest lt = new ListTest(); lt.line.add("A"); lt.line.add("B"); lt.line.add("C"); try { mapper.writeValue(System.out, lt); } catch (Exception e) { e.printStackTrace(); } }
public ObjectMapper create(boolean defaultUseWrapper) { JacksonXmlModule module = new JacksonXmlModule(); module.setDefaultUseWrapper(defaultUseWrapper); return new XmlMapper(new XmlFactory(StaxUtils.createDefensiveInputFactory()), module); } }
public class RequestSerializer extends StdSerializer<Request> { public RequestSerializer() { super(Request.class); } @Override public void serialize(Request request, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeObjectField("HeaderInfo", request.getHeaderInfo()); String name = request.getRequest().getClass().getSimpleName(); jgen.writeObjectField(name, request.getRequest()); jgen.writeEndObject(); } } JacksonXmlModule module = new JacksonXmlModule(); module.setDefaultUseWrapper(true); module.addSerializer(Request.class, new RequestSerializer()); XmlMapper xml = new XmlMapper(module);
@Override protected ObjectMapper getObjectMapper() { // Check out: https://github.com/FasterXML/jackson-dataformat-xml JacksonXmlModule module = new JacksonXmlModule(); // setDefaultUseWrapper produces more similar output to // the Json output. You can change that with annotations in your // models. module.setDefaultUseWrapper(false); return new XmlMapper(module); }
protected XmlMapper getXmlMapper() { final XmlMapper xmlMapper = new XmlMapper( new XmlFactory(new InputFactoryImpl(), new OutputFactoryImpl()), new JacksonXmlModule()); xmlMapper.setInjectableValues(new InjectableValues.Std().addValue(Boolean.class, Boolean.FALSE)); xmlMapper.addHandler(new DeserializationProblemHandler() { @Override public boolean handleUnknownProperty(final DeserializationContext ctxt, final JsonParser jp, final com.fasterxml.jackson.databind.JsonDeserializer<?> deserializer, final Object beanOrClass, final String propertyName) throws IOException, JsonProcessingException { // skip any unknown property ctxt.getParser().skipChildren(); return true; } }); return xmlMapper; }
public VendorXml(String fileXml) { JacksonXmlModule module = new JacksonXmlModule(); module.setDefaultUseWrapper(false); XmlMapper xmlMapper = new XmlMapper(module); try { this.xmlModel = xmlMapper.readValue(VendorXml.class.getClassLoader().getResource("com/jsql/model/injection/vendor/xml/"+ fileXml), Model.class); } catch (IOException e) { LOGGER.error(e, e); } }
protected XmlMapper getXmlMapper() { final XmlMapper xmlMapper = new XmlMapper( new XmlFactory(new InputFactoryImpl(), new OutputFactoryImpl()), new JacksonXmlModule()); xmlMapper.setInjectableValues(new InjectableValues.Std().addValue(Boolean.class, Boolean.FALSE)); xmlMapper.addHandler(new DeserializationProblemHandler() { @Override public boolean handleUnknownProperty(final DeserializationContext ctxt, final JsonParser jp, final com.fasterxml.jackson.databind.JsonDeserializer<?> deserializer, final Object beanOrClass, final String propertyName) throws IOException, JsonProcessingException { // skip any unknown property ctxt.getParser().skipChildren(); return true; } }); return xmlMapper; }
JacksonXmlModule module = new JacksonXmlModule(); module.setDefaultUseWrapper(false); mapper.registerModule(module);
@Override protected void registerModules(ObjectMapper mapper) { JacksonXmlModule module = new JacksonXmlModule(); module.setDefaultUseWrapper(false); mapper.registerModule(module); } }
@Override protected ObjectMapper getObjectMapper() { // Check out: https://github.com/FasterXML/jackson-dataformat-xml JacksonXmlModule module = new JacksonXmlModule(); // setDefaultUseWrapper produces more similar output to // the Json output. You can change that with annotations in your // models. module.setDefaultUseWrapper(false); return new XmlMapper(module); }
public TermReader() { super(); module = new JacksonXmlModule(); module.setDefaultUseWrapper(false); xmlMapper = new XmlMapper(module); }
public SchemaReader() { super(); module = new JacksonXmlModule(); module.setDefaultUseWrapper(false); xmlMapper = new XmlMapper(module); }
@PostConstruct public void setup() { JacksonXmlModule xmlModule = new JacksonXmlModule(); xmlModule.setDefaultUseWrapper(false); xmlMapper = new XmlMapper(xmlModule); xmlMapper.enable(SerializationFeature.INDENT_OUTPUT); xmlMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); }