List of usage examples for com.fasterxml.jackson.databind ObjectMapper configure
public ObjectMapper configure(JsonGenerator.Feature f, boolean state)
From source file:com.hybridbpm.ui.component.chart.util.DiagrammeUtil.java
public static <T> T stringToObject(String json, Class<T> clazz) { T result = null;/*from ww w . j a v a 2s.com*/ try { ObjectMapper mapper = new ObjectMapper(); // mapper.configure(SerializationFeature.WRAP_ROOT_VALUE, false); mapper.configure(SerializationFeature.INDENT_OUTPUT, true); result = (T) mapper.readValue(json, clazz); } catch (IOException ex) { LOG.log(Level.SEVERE, ex.getMessage(), ex); } return result; }
From source file:com.oracle.cloud.cache.rest.JacksonMapperProvider.java
/** * Creates a default {@link ObjectMapper}. * * @return a new {@link ObjectMapper}// w ww. j a v a2 s . co m */ private static ObjectMapper createDefaultMapper() { final ObjectMapper mapper = new ObjectMapper(); JaxbAnnotationModule module = new JaxbAnnotationModule(); mapper.registerModule(module); mapper.configure(MapperFeature.AUTO_DETECT_FIELDS, false); mapper.configure(MapperFeature.SORT_PROPERTIES_ALPHABETICALLY, true); mapper.configure(MapperFeature.USE_WRAPPER_NAME_AS_PROPERTY_NAME, true); mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); mapper.configure(DeserializationFeature.FAIL_ON_NUMBERS_FOR_ENUMS, true); mapper.configure(MapperFeature.USE_GETTERS_AS_SETTERS, false); mapper.configure(JsonGenerator.Feature.AUTO_CLOSE_TARGET, false); return mapper; }
From source file:org.hawkular.bus.common.BasicMessageObjectMapperTest.java
protected static ObjectMapper buildObjectMapperForDeserialization() { final ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, FAIL_ON_UNKNOWN_PROPERTIES); return mapper; }
From source file:edu.usf.cutr.open311client.utils.Open311Parser.java
private static ObjectMapper createObjectMapper() { ObjectMapper om = new ObjectMapper(); if (!Settings.getSettings().isDebugMode()) { om.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); }/*from ww w . j a v a 2 s.c o m*/ return om; }
From source file:com.xively.client.http.util.ParserUtil.java
public static ObjectMapper getObjectMapper() { if (objectMapper == null) { ObjectMapper retval = new ObjectMapper(); retval.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true); retval.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); retval.configure(DeserializationFeature.EAGER_DESERIALIZER_FETCH, false); retval.configure(SerializationFeature.EAGER_SERIALIZER_FETCH, false); objectMapper = retval;/*from ww w.jav a 2 s. co m*/ } return objectMapper; }
From source file:com.company.et.service.JsonService.java
public static String objectToString(Object obj) throws IOException, ParseException { ObjectMapper mapper = new ObjectMapper(); // ? json'a mapper.configure(SerializationFeature.INDENT_OUTPUT, true); mapper.configure(SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS, true); String jsonString = mapper.writeValueAsString(obj); return jsonString; }
From source file:com.addthis.codec.jackson.Jackson.java
public static ObjectMapper allowCommentsAndUnquotedFields(ObjectMapper objectMapper) { objectMapper.configure(JsonParser.Feature.ALLOW_COMMENTS, true); objectMapper.configure(JsonParser.Feature.ALLOW_YAML_COMMENTS, true); objectMapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true); return objectMapper; }
From source file:com.gtcgroup.jped.test.core.rulechain.JptRuleChain.java
/** * @param testRule/* w w w . j a v a 2s .c om*/ * @return boolean */ protected static boolean isRuleAlreadyInvoked(final TestRule testRule) { boolean result = false; try { final ObjectMapper mapper = new ObjectMapper(); mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false); mapper.setVisibility(PropertyAccessor.FIELD, Visibility.ANY); final String testRuleKey = mapper.writeValueAsString(testRule); if (testRule instanceof JptBaseForSuiteRule) { if (JptRuleChain.suiteRuleInstanceList.contains(testRuleKey)) { result = true; } JptRuleChain.suiteRuleInstanceList.add(testRuleKey); } else if (testRule instanceof JptBaseForClassRule) { if (JptRuleChain.classRuleInstanceList.contains(testRuleKey)) { result = true; } JptRuleChain.suiteRuleInstanceList.add(testRuleKey); } } catch (final Exception e) { throw new TestingException("TODO: message", e); } return result; }
From source file:org.hawkular.bus.common.AbstractMessage.java
/** * This is static, so really there is no true overriding it in subclasses. * However, fromJSON will do the proper reflection in order to invoke * the proper method for the class that is being deserialized. So subclasses * that want to provide their own ObjectMapper will define their own * method that matches the signature of this method and it will be used. * * @return object mapper to be used for deserializing JSON. *//*from w ww.ja v a2 s .c om*/ protected static ObjectMapper buildObjectMapperForDeserialization() { final ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); return mapper; }
From source file:com.twitter.ambrose.util.JSONUtil.java
private static ObjectMapper newMapper() { ObjectMapper mapper = new ObjectMapper(); mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); mapper.enable(SerializationFeature.INDENT_OUTPUT); mapper.configure(JsonGenerator.Feature.AUTO_CLOSE_TARGET, false); mapper.configure(JsonGenerator.Feature.AUTO_CLOSE_JSON_CONTENT, false); mapper.disable(SerializationFeature.FLUSH_AFTER_WRITE_VALUE); mapper.disable(SerializationFeature.CLOSE_CLOSEABLE); mapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS); mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES); Reflections reflections = new Reflections("com.twitter.ambrose"); Set<Class<? extends Job>> jobSubTypes = reflections.getSubTypesOf(Job.class); mapper.registerSubtypes(jobSubTypes.toArray(new Class<?>[jobSubTypes.size()])); return mapper; }