List of usage examples for com.fasterxml.jackson.databind ObjectMapper enableDefaultTyping
public ObjectMapper enableDefaultTyping()
enableObjectTyping(DefaultTyping.OBJECT_AND_NON_CONCRETE);
From source file:io.yields.math.framework.kpi.ExplorerJsonExporter.java
private static ObjectMapper getObjectMapper() { ObjectMapper mapper = new ObjectMapper(); mapper.enableDefaultTyping(); mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); mapper.registerModule(new JSR310Module()); return mapper; }
From source file:marshalsec.Jackson.java
/** * {@inheritDoc}//from w w w . j a v a 2s. c om * * @see marshalsec.MarshallerBase#marshal(java.lang.Object) */ @Override public String marshal(Object o) throws Exception { ObjectMapper mapper = new ObjectMapper(); mapper.enableDefaultTyping(); return mapper.writeValueAsString(o); }
From source file:marshalsec.Jackson.java
/** * {@inheritDoc}/*w w w .j av a 2 s . c o m*/ * * @see marshalsec.MarshallerBase#unmarshal(java.lang.Object) */ @Override public Object unmarshal(String data) throws Exception { ObjectMapper mapper = new ObjectMapper(); mapper.enableDefaultTyping(); return mapper.readValue(data, Object.class); }
From source file:de.ks.flatadocdb.index.GlobalIndex.java
protected ObjectMapper getMapper() { final ObjectMapper mapper = new ObjectMapper(); mapper.findAndRegisterModules();/* w w w . j av a 2 s . c om*/ mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.NONE); mapper.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY); mapper.enableDefaultTyping(); mapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.WRAPPER_OBJECT); return mapper; }
From source file:org.apache.kylin.tool.metrics.systemcube.SCCreatorTest.java
@Test public void testWriteSinkToolsJson() throws Exception { Map<String, String> cubeDescOverrideProperties = Maps.newHashMap(); cubeDescOverrideProperties.put("kylin.cube.algorithm", "INMEM"); HiveSinkTool hiveSinkTool = new HiveSinkTool(); hiveSinkTool.setCubeDescOverrideProperties(cubeDescOverrideProperties); String outputPath = "src/test/resources/SCSinkTools.json"; try (BufferedOutputStream os = new BufferedOutputStream(new FileOutputStream(outputPath))) { ObjectMapper mapper = new ObjectMapper(); mapper.enableDefaultTyping(); mapper.writeValue(os, Sets.newHashSet(hiveSinkTool)); }/*from w ww.j a va2s. c o m*/ Set<SinkTool> sinkToolSet = readSinkToolsJson(outputPath); for (SinkTool entry : sinkToolSet) { Map<String, String> props = entry.getCubeDescOverrideProperties(); for (String key : cubeDescOverrideProperties.keySet()) { assertEquals(props.get(key), cubeDescOverrideProperties.get(key)); } } }
From source file:org.apache.kylin.tool.metrics.systemcube.SCCreatorTest.java
private Set<SinkTool> readSinkToolsJson(String jsonPath) throws Exception { try (BufferedInputStream is = new BufferedInputStream(new FileInputStream(jsonPath))) { ObjectMapper mapper = new ObjectMapper(); mapper.enableDefaultTyping(); return mapper.readValue(is, HashSet.class); }//from w ww .java 2 s . co m }