List of usage examples for com.fasterxml.jackson.core Version Version
@Deprecated public Version(int major, int minor, int patchLevel, String snapshotInfo)
From source file:bz.tsung.jsonapi4j.JsonApiSerializer.java
public static Module getModule() { SimpleModule jsonApiModule = new SimpleModule("JsonApiModule", new Version(1, 0, 0, null)); jsonApiModule.addSerializer(new JsonApiSerializer<Set>(Set.class)); return jsonApiModule; }
From source file:org.mayocat.rest.jackson.DateTimeISO8601SerializerTest.java
private final ObjectMapper jodaMapper() { ObjectMapper mapper = new ObjectMapper(); SimpleModule testModule = new SimpleModule("MyModule", new Version(1, 0, 0, null)); testModule.addSerializer(new DateTimeISO8601Serializer()); mapper.registerModule(testModule);//from w w w. ja v a 2 s. co m return mapper; }
From source file:com.cloudant.sync.util.JacksonModule.java
@SuppressWarnings("deprecation") public JacksonModule() { super("JacksonModule", new Version(0, 0, 1, null)); }
From source file:com.company.et.service.JsonService.java
public static Professor jsonToObjectProfessor(String json) throws IOException, ParseException { ObjectMapper mapper = new ObjectMapper(); SimpleModule testModule = new SimpleModule("MyModule", new Version(1, 0, 0, null)) .addDeserializer(Professor.class, new ProfessorDeserializer()); mapper.registerModule(testModule);/*from w w w. java 2s . c om*/ Professor obj = mapper.readValue(json, Professor.class); return obj; }
From source file:org.springframework.social.xing.api.impl.json.XingModule.java
public XingModule() { super("XingModule", new Version(1, 0, 0, null)); }
From source file:io.hightide.renderers.JacksonJsonRenderer.java
public JacksonJsonRenderer() { mapper = new ObjectMapper(); SimpleModule defaultModule = new SimpleModule("DefaultHightideModule", new Version(1, 0, 0, null)); // defaultModule.addSerializer(Record.class, new JooqRecordJsonSerializer()); mapper.registerModule(defaultModule); }
From source file:com.cloudmine.api.persistance.CMJacksonModule.java
public CMJacksonModule() { super("CustomModule", new Version(1, 0, 0, null)); addSerializer(new JsonSerializer<Date>() { @Override//from ww w .j a va2s .c o m public void serialize(Date value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject(); jgen.writeRaw(JsonUtilities.convertDateToUnwrappedJsonClass(value)); jgen.writeEndObject(); } @Override public Class<Date> handledType() { return Date.class; } }); addDeserializer(Date.class, new JsonDeserializer<Date>() { @Override public Date deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { ObjectMapper mapper = (ObjectMapper) jp.getCodec(); ObjectNode root = (ObjectNode) mapper.readTree(jp); JsonNode classNode = root.get(JsonUtilities.CLASS_KEY); boolean isDate = classNode != null && JsonUtilities.DATE_CLASS.equals(classNode.asText()); if (isDate) { JsonNode timeNode = root.get(JsonUtilities.TIME_KEY); if (timeNode != null) { Long seconds = timeNode.asLong(); Date date = new Date(seconds * 1000); return date; } } return null; } }); addSerializer(new JsonSerializer<SimpleCMObject>() { @Override public void serialize(SimpleCMObject value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); String json = null; try { json = value.asUnkeyedObject(); } catch (ConversionException e) { LOG.error("Error while serializing, sending empty json", e); json = JsonUtilities.EMPTY_JSON; } jgen.writeRaw(JsonUtilities.unwrap(json)); jgen.writeEndObject(); } @Override public Class<SimpleCMObject> handledType() { return SimpleCMObject.class; } }); addSerializer(jsonSerializerForType(CMFile.class)); addSerializer(jsonSerializerForType(CMSessionToken.class)); addSerializer(jsonSerializerForType(CMType.class)); addSerializer(jsonSerializerForType(TransportableString.class)); addSerializer(jsonSerializerForType(ResponseBase.class)); }
From source file:de.undercouch.bson4jackson.uuid.BsonUuidModule.java
@Override public Version version() { return new Version(0, 1, 0, "alpha"); }
From source file:be.dnsbelgium.rdap.jackson.CustomObjectMapper.java
public CustomObjectMapper() { super.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); setSerializationInclusion(JsonInclude.Include.NON_NULL); configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false); configure(SerializationFeature.WRITE_EMPTY_JSON_ARRAYS, false); SimpleModule simpleModule = new SimpleModule("SimpleModule", new Version(1, 0, 0, null)); simpleModule.addSerializer(new RDAPContactSerializer()); simpleModule.addSerializer(new StructuredValueSerializer()); simpleModule.addSerializer(new TextListSerializer()); simpleModule.addSerializer(new TextSerializer()); simpleModule.addSerializer(new URIValueSerializer()); simpleModule.addSerializer(new DomainNameSerializer()); simpleModule.addSerializer(new DateTimeSerializer()); simpleModule.addSerializer(new StatusSerializer()); for (JsonSerializer serializer : getSerializers()) { simpleModule.addSerializer(serializer); }/* w w w . ja v a 2 s . c o m*/ registerModule(simpleModule); }
From source file:com.algodefu.yeti.web.rest.JacksonConfig.java
public JacksonConfig() { objectMapper = new ObjectMapper(); objectMapper.addMixInAnnotations(Pass.class, PassMixin.class); SimpleModule module = new SimpleModule("MyModule", new Version(1, 0, 0, null)); module.addSerializer(ClusterFormat.class, new ClusterFormatSerializer()); module.addSerializer(LocalDateTime.class, new LocalDateTimeSerializer()); module.addSerializer(Parameter.class, new ParameterSerializer()); module.addSerializer(RangeParameter.class, new RangeParameterSerializer()); objectMapper.registerModule(module); }