List of usage examples for com.fasterxml.jackson.databind ObjectMapper registerModule
public ObjectMapper registerModule(Module module)
From source file:com.edugility.substantia.substance.TestCasePerson.java
@Test public void testJacksonMarshaling() throws IOException { final ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new FredModule()); final Person p = mapper.readValue("{ \"names\" : { \"firstName\" : \"Fred\"} }", Person.class); final Name n = p.getName(new NameType("firstName")); assertNotNull(n);/*from w w w .ja v a 2 s.c o m*/ assertSame(p, n.getNamed()); final NameValue nv = n.getNameValue(); assertNotNull(nv); assertEquals("Fred", nv.getValue()); mapper.writeValue(System.out, p); }
From source file:com.yahoo.elide.jsonapi.JsonApiMapper.java
/** * Instantiates a new Json Api Mapper./*w ww .jav a 2 s .c o m*/ * * @param dictionary the dictionary * @param mapper Custom object mapper to use internally for serializing/deserializing */ public JsonApiMapper(EntityDictionary dictionary, ObjectMapper mapper) { this.mapper = mapper; mapper.registerModule(JsonApiSerializer.getModule(dictionary)); }
From source file:org.springframework.cloud.consul.bus.ConsulBusIT.java
@Test public void test003JsonToObject() { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.registerModule(new SubtypeModule(SimpleRemoteEvent.class)); JsonToObjectTransformer transformer = Transformers.fromJson(RemoteApplicationEvent.class, new Jackson2JsonObjectMapper(objectMapper)); /*// w ww . j a va 2 s . c om * HashMap<String, Object> map = new HashMap<>(); map.put(JsonHeaders.TYPE_ID, * RemoteApplicationEvent.class); */ Message<?> message = transformer.transform(new GenericMessage<>(JSON_PAYLOAD)); Object payload = message.getPayload(); assertTrue("payload is of wrong type", payload instanceof RemoteApplicationEvent); assertTrue("payload is of wrong type", payload instanceof SimpleRemoteEvent); SimpleRemoteEvent event = (SimpleRemoteEvent) payload; assertEquals("payload is wrong", "testMessage", event.getMessage()); }
From source file:springfox.documentation.swagger2.configuration.Swagger2JacksonModule.java
public void maybeRegisterModule(ObjectMapper objectMapper) { if (objectMapper.findMixInClassFor(Swagger.class) == null) { objectMapper.registerModule(new Swagger2JacksonModule()); objectMapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false); }// ww w. j a v a2 s. com }
From source file:org.mongojack.TestCustomObjectMapper.java
private ObjectMapper createObjectMapper() { SimpleModule module = new SimpleModule("MySimpleModule", new Version(1, 0, 0, null, "", "")); module.addDeserializer(Custom.class, new JsonDeserializer<Custom>() { @Override/* ww w.jav a2 s . com*/ public Custom deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException { JsonNode node = jp.readValueAsTree(); return new Custom(node.get("v1").asText(), node.get("v2").asText()); } }); module.addSerializer(Custom.class, new JsonSerializer<Custom>() { @Override public void serialize(Custom value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeFieldName("v1"); jgen.writeString(value.value1); jgen.writeFieldName("v2"); jgen.writeString(value.value2); jgen.writeEndObject(); } }); ObjectMapper objectMapper = new ObjectMapper(); objectMapper.registerModule(module); MongoJackModule.configure(objectMapper); return objectMapper; }
From source file:com.github.woonsan.katharsis.invoker.KatharsisInvokerBuilder.java
protected ObjectMapper createObjectMapper(ResourceRegistry resourceRegistry) { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(createDataBindingModule(resourceRegistry)); return mapper; }
From source file:eu.trentorise.opendata.commons.test.jackson.OdtCommonsModuleTest.java
@Test public void example1() throws JsonProcessingException, IOException { ObjectMapper om = new ObjectMapper(); om.registerModule(new GuavaModule()); om.registerModule(new OdtCommonsModule()); String json = om.writeValueAsString(LocalizedString.of(Locale.ITALIAN, "ciao")); LocalizedString reconstructedLocalizedString = om.readValue(json, LocalizedString.class); }
From source file:ijfx.service.overlay.io.OverlayLoader.java
public List<Overlay> load(File f) throws IOException { ObjectMapper mapper = new ObjectMapper(); SimpleModule module = new SimpleModule(); module.addDeserializer(Overlay.class, new OverlayDeserializer(context)); mapper.registerModule(module); try {// w w w . j ava 2 s . c o m return mapper.readValue(f, mapper.getTypeFactory().constructCollectionType(List.class, Overlay.class)); } catch (Exception e) { e.printStackTrace(); return new ArrayList<>(); } }
From source file:py.org.icarusdb.example.rest.client.CountryClientService.java
private void retrieveInfo() throws LoginFailedException, RegisteredUserException, ActiveUserException, ConfigException, JsonParseException, JsonMappingException, IOException { readResponse();//www. jav a2 s .c om ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new Hibernate4Module()); countries = (List<CountryDTO>) mapper.readValue(response.getEntity().toString(), new TypeReference<List<CountryDTO>>() { }); }
From source file:com.thinkbiganalytics.rest.JerseyConfig.java
public JerseyConfig() { //Register Swagger Set<Class<?>> resources = new HashSet(); resources.add(io.swagger.jaxrs.listing.ApiListingResource.class); resources.add(io.swagger.jaxrs.listing.SwaggerSerializers.class); registerClasses(resources);/*from w w w .j a v a 2 s .com*/ packages("com.thinkbiganalytics.ui.rest.controller", "com.thinkbiganalytics.config.rest.controller", "com.thinkbiganalytics.servicemonitor.rest.controller", "com.thinkbiganalytics.scheduler.rest.controller", "com.thinkbiganalytics.jobrepo.rest.controller", "com.thinkbiganalytics.hive.rest.controller", "com.thinkbiganalytics.feedmgr.rest.controller", "com.thinkbiganalytics.policy.rest.controller", "com.thinkbiganalytics.security.rest.controller", "com.thinkbiganalytics.metadata.rest.api", "com.thinkbiganalytics.metadata.migration.rest.controller", "com.thinkbiganalytics.spark.rest.controller", "com.thinkbiganalytics.rest.exception", "com.thinkbiganalytics.discovery.rest.controller", "com.thinkbiganalytics.audit.rest.controller", "com.thinkbiganalytics.alerts.rest.controller", "com.thinkbiganalytics.rest.controller"); register(JacksonFeature.class); register(MultiPartFeature.class); register(WadlResource.class); ObjectMapper om = new ObjectMapper(); om.registerModule(new JodaModule()); // om.registerModule(new JavaTimeModule()); om.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, true); om.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false); JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider(); provider.setMapper(om); register(provider); }