List of usage examples for com.fasterxml.jackson.databind ObjectMapper registerModule
public ObjectMapper registerModule(Module module)
From source file:org.springframework.social.facebook.api.impl.json.TagListDeserializer.java
@SuppressWarnings("unchecked") @Override/*from w w w . j av a 2 s. com*/ public List<Tag> deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new FacebookModule()); jp.setCodec(mapper); if (jp.hasCurrentToken()) { JsonNode dataNode = (JsonNode) jp.readValueAs(JsonNode.class).get("data"); return (List<Tag>) mapper.reader(new TypeReference<List<Tag>>() { }).readValue(dataNode); } return null; }
From source file:org.springframework.social.linkedin.api.impl.json.RecommendationsListDeserializer.java
public List<Recommendation> deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new LinkedInModule()); jp.setCodec(mapper);//from w w w. j a v a2s . com if (jp.hasCurrentToken()) { JsonNode dataNode = jp.readValueAs(JsonNode.class).get("values"); if (dataNode != null) { return mapper.reader(new TypeReference<List<Recommendation>>() { }).readValue(dataNode); } } return null; }
From source file:org.springframework.social.twitter.api.impl.SimilarPlacesDeserializer.java
@Override public SimilarPlacesResponse deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new TwitterModule()); jp.setCodec(mapper);/*from ww w . ja v a2s . c o m*/ JsonNode node = jp.readValueAs(JsonNode.class); JsonNode resultNode = node.get("result"); String token = resultNode.get("token").textValue(); JsonNode placesNode = resultNode.get("places"); @SuppressWarnings("unchecked") List<Place> places = (List<Place>) mapper.reader(new TypeReference<List<Place>>() { }).readValue(placesNode); return new SimilarPlacesResponse(places, token); }
From source file:com.samovich.service.blueprint.App.java
/** * Object mapper/*from w w w . j a v a2 s . c o m*/ * @return mapper */ @Bean public ObjectMapper objectMapper() { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new AfterburnerModule()); mapper.setSerializationInclusion(Include.NON_NULL); mapper.registerModule(new JavaTimeModule()); return mapper; }
From source file:com.dynamitegc.billing.business.spreedly.SpreedlyPaymentPlatformServiceTest.java
@Test public void testSerialzeToSpreedlyPaymentDetails() throws IOException { final String details = "{\"paymentMethod\":{\"token\":\"4c9IuXcquWbhICDDHocQv7xTnok\",\"createdAt\":1404140476738,\"updatedAt\":1404140476738,\"email\":\"\",\"storageState\":\"cached\",\"data\":\"\",\"creditCard\":null,\"retained\":null,\"test\":true,\"lastFourDigits\":\"1111\",\"firstSixDigits\":\"411111\",\"cardType\":\"visa\",\"firstName\":\"K\",\"lastName\":\"bell\",\"month\":2,\"year\":2018,\"fullName\":\"K bell\",\"paymentMethodType\":\"credit_card\",\"verificationValue\":\"XXX\",\"number\":\"XXXX-XXXX-XXXX-1111\",\"address1\":\"\",\"address2\":\"\",\"city\":\"\",\"state\":\"\",\"zip\":\"\",\"country\":\"\",\"phone_number\":\"\"}}"; final ObjectMapper objectMapper = new ObjectMapper(); objectMapper.registerModule(new JodaModule()); final SpreedlyPaymentDetails spreedlyPaymentDetails = objectMapper.readValue(details, SpreedlyPaymentDetails.class); assertNotNull(spreedlyPaymentDetails); }
From source file:io.github.retz.protocol.DataTest.java
@Test public void longTest() throws IOException { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new Jdk8Module()); { // Test GH#81 https://github.com/retz/retz/issues/81 String d = "{\"gid\":\"1000\",\"mode\":\"-rw-r--r--\",\"mtime\":1479109579.0,\"nlink\":1,\"path\":\"\\/var\\/lib\\/mesos\\/...\\/results\\/99.bin\",\"size\":5122002944,\"uid\":\"1000\"}"; DirEntry entry = mapper.readValue(d, DirEntry.class); assertEquals(5122002944L, entry.size()); }//from w w w .ja va 2s. c om { String f = "{\"data\": \"deadbeef\", \"offset\":999999999999}"; FileContent content = mapper.readValue(f, FileContent.class); assertEquals(999999999999L, content.offset()); } }
From source file:org.elasticsoftware.elasticactors.base.serialization.ObjectMapperBuilderTest.java
@Test(enabled = false) public void testAfterburnerModule() throws JsonProcessingException { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.registerModule(new AfterburnerModule()); objectMapper.writeValueAsString(new TestObjectWIthJsonSerialize(new BigDecimal("870.04"))); }
From source file:org.openscoring.service.ObjectMapperProvider.java
public ObjectMapperProvider() { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new OpenscoringModule()); mapper.registerModule(new MetricsModule(TimeUnit.SECONDS, TimeUnit.SECONDS, false)); mapper.enable(SerializationFeature.INDENT_OUTPUT); mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); setMapper(mapper);/* w w w. j av a2 s .c om*/ }
From source file:org.springframework.social.facebook.api.impl.json.ReferenceListDeserializer.java
@SuppressWarnings("unchecked") @Override//from w w w. j av a 2 s. c om public List<Reference> deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new FacebookModule()); jp.setCodec(mapper); if (jp.hasCurrentToken()) { JsonNode dataNode = (JsonNode) jp.readValueAs(JsonNode.class).get("data"); if (dataNode != null) { return (List<Reference>) mapper.reader(new TypeReference<List<Reference>>() { }).readValue(dataNode); } } return Collections.emptyList(); }
From source file:ch.thp.proto.spring.time.web.config.SpringMVCRestConfig.java
private ObjectMapper register310TimeModule() { ObjectMapper obj = new ObjectMapper(); obj.registerModule(new JSR310Module()); obj.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); return obj;/*from w ww. jav a2 s. c o m*/ }