List of usage examples for com.fasterxml.jackson.databind.module SimpleModule SimpleModule
public SimpleModule()
From source file:org.openmhealth.dsu.configuration.JacksonConfiguration.java
@Bean public SimpleModule jdk18Module() { SimpleModule module = new SimpleModule(); module.addSerializer(new OptionalSerializer()); module.addDeserializer(Optional.class, new OptionalDeserializer()); return module; }
From source file:com.nebhale.cyclinglibrary.web.json.AbstractJsonSerializerTest.java
@Test public final void test() throws IOException, ParseException { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.registerModule(new SimpleModule().addSerializer(new LinkJsonSerializer())); T value = getValue();/*ww w. j a va2 s. c o m*/ StringWriter out = new StringWriter(); JsonGenerator jsonGenerator = objectMapper.getFactory().createJsonGenerator(out); SerializerProvider serializerProvider = objectMapper.getSerializerProvider(); try { getJsonSerializer().serialize(value, jsonGenerator, serializerProvider); jsonGenerator.flush(); assertResult(out.toString()); } finally { out.close(); jsonGenerator.close(); } }
From source file:it.polimi.diceH2020.SPACE4Cloud.shared.Test2.java
@Test public void test1() { InstanceData_old data = InstanceDataGenerator_old.build(); System.out.println(data.toString()); try {/*from w w w .j av a 2 s. co m*/ ObjectMapper mapper = new ObjectMapper().registerModule(new Jdk8Module()); SimpleModule module = new SimpleModule(); module.addKeyDeserializer(TypeVMJobClassKey.class, TypeVMJobClassKey.getDeserializer()); mapper.registerModule(module); String serialized = mapper.writeValueAsString(data); System.out.println(serialized); InstanceData_old data2 = mapper.readValue(serialized, InstanceData_old.class); System.out.println(data2.toString()); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } assertTrue(data.getGamma() == 240); }
From source file:org.jongo.AggregateTest.java
@SuppressWarnings("serial") public AggregateTest() { super(new JacksonMapper.Builder().registerModule(new SimpleModule() { {// ww w. j a v a 2s. com this.setMixInAnnotation(ExternalType.class, ExternalTypeMixin.class); } }).build()); }
From source file:org.openmhealth.shim.withings.WithingsShimTest.java
@Test @SuppressWarnings("unchecked") public void testNormalizeBody() throws IOException { URL url = Thread.currentThread().getContextClassLoader().getResource("withings-body.json"); assert url != null; InputStream inputStream = url.openStream(); ObjectMapper objectMapper = new ObjectMapper(); WithingsShim.WithingsDataType.BODY.getNormalizer(); SimpleModule module = new SimpleModule(); module.addDeserializer(ShimDataResponse.class, WithingsShim.WithingsDataType.BODY.getNormalizer()); objectMapper.registerModule(module); ShimDataResponse response = objectMapper.readValue(inputStream, ShimDataResponse.class); assertNotNull(response);/*from w w w .j a va 2 s. c o m*/ assertNotNull(response.getShim()); Map<String, Object> map = (Map<String, Object>) response.getBody(); assertTrue(map.containsKey(BloodPressure.SCHEMA_BLOOD_PRESSURE)); List<BloodPressure> bloodPressures = (List<BloodPressure>) map.get(BloodPressure.SCHEMA_BLOOD_PRESSURE); assertTrue(bloodPressures != null && bloodPressures.size() == 2); BloodPressure bloodPressure = bloodPressures.get(0); DateTime expectedDateTime = new DateTime(1408276657l * 1000l, DateTimeZone.UTC); assertEquals(expectedDateTime, bloodPressure.getEffectiveTimeFrame().getDateTime()); assertEquals(bloodPressure.getDiastolic().getValue(), new BigDecimal(75d)); assertEquals(bloodPressure.getDiastolic().getUnit(), BloodPressureUnit.mmHg); assertEquals(bloodPressure.getSystolic().getValue(), new BigDecimal(133d)); assertEquals(bloodPressure.getSystolic().getUnit(), BloodPressureUnit.mmHg); }
From source file:pl.edu.pwr.iiar.zak.thermalKit.deserializers.HeaterUnitDeserializerTest.java
@Test public void testDeserialize() throws Exception { RcFileParser parser = new RcFileParser(); DB db = new MongoClient().getDB(parser.getDatabaseName()); SimpleModule module = new SimpleModule(); module.addDeserializer(HeaterUnit.class, new HeaterUnitDeserializer()); Jongo jongo = new Jongo(db, new JacksonMapper.Builder().registerModule(module).build()); MongoCollection heatersDBCollection = jongo.getCollection(parser.getHeaterCollection("virtex5")); HeaterUnit heaterUnit = heatersDBCollection.findOne(String.format("{ 'type': '%s'}", "RO1")) .as(HeaterUnit.class); }
From source file:util.JsonMapper.java
public JsonMapper(Include include) { mapper = new ObjectMapper(); // ?// w w w. j a v a 2 s .c o m if (include != null) { mapper.setSerializationInclusion(include); } SimpleModule javaTimeModule = new SimpleModule(); // javaTimeModule.addSerializer(Date.class, new JsonDateSerializer()); // javaTimeModule.addDeserializer(Date.class, new JsonDateDeserializer()); // mapper.registerModule(javaTimeModule); // JSONJava mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES); }
From source file:com.google.gplus.GooglePlusPersonSerDeTest.java
@Before public void setup() { objectMapper = StreamsJacksonMapper.getInstance(); SimpleModule simpleModule = new SimpleModule(); simpleModule.addDeserializer(Person.class, new GPlusPersonDeserializer()); objectMapper.registerModule(simpleModule); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); googlePlusActivityUtil = new GooglePlusActivityUtil(); }
From source file:io.apptik.comm.jus.converter.JacksonRequestTest.java
@Before public void setUp() { queue = Jus.newRequestQueue();/*from w ww .j a v a 2 s . c om*/ SimpleModule module = new SimpleModule(); module.addSerializer(AnInterface.class, new AnInterfaceSerializer()); module.addDeserializer(AnInterface.class, new AnInterfaceDeserializer()); mapper = new ObjectMapper(); mapper.registerModule(module); mapper.configure(MapperFeature.AUTO_DETECT_GETTERS, false); mapper.configure(MapperFeature.AUTO_DETECT_SETTERS, false); mapper.configure(MapperFeature.AUTO_DETECT_IS_GETTERS, false); mapper.setVisibilityChecker(mapper.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.ANY)); }
From source file:com.google.gplus.processor.GooglePlusActivitySerDeTest.java
@Before public void setup() { objectMapper = StreamsJacksonMapper.getInstance(); SimpleModule simpleModule = new SimpleModule(); simpleModule.addDeserializer(com.google.api.services.plus.model.Activity.class, new GPlusActivityDeserializer()); objectMapper.registerModule(simpleModule); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); googlePlusActivityUtil = new GooglePlusActivityUtil(); }