Example usage for com.fasterxml.jackson.databind ObjectMapper ObjectMapper

List of usage examples for com.fasterxml.jackson.databind ObjectMapper ObjectMapper

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind ObjectMapper ObjectMapper.

Prototype

public ObjectMapper() 

Source Link

Document

Default constructor, which will construct the default JsonFactory as necessary, use SerializerProvider as its SerializerProvider , and BeanSerializerFactory as its SerializerFactory .

Usage

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 ww .j a  v a2 s.  c  om*/

    Professor obj = mapper.readValue(json, Professor.class);

    return obj;
}

From source file:org.camunda.bpm.webapp.impl.security.filter.util.FilterRules.java

public static List<SecurityFilterRule> load(InputStream configFileResource) throws IOException {
    ObjectMapper objectMapper = new ObjectMapper();

    SecurityFilterConfig config = objectMapper.readValue(configFileResource, SecurityFilterConfig.class);
    return createFilterRules(config);
}

From source file:nats.codec.ConnectBody.java

public static ConnectBody parse(String body) {
    final ObjectMapper mapper = new ObjectMapper();
    mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    try {//from   w  w w  .j  a v  a  2  s.c om
        return mapper.readValue(body, ConnectBody.class);
    } catch (IOException e) {
        throw new NatsException(e);
    }
}

From source file:org.jboss.aerogear.sync.jsonmergepatch.JsonMapper.java

private static ObjectMapper createObjectMapper() {
    om = new ObjectMapper();
    final SimpleModule module = new SimpleModule("JsonMergePatch",
            new Version(1, 0, 0, null, "aerogear", "sync"));
    module.addDeserializer(JsonMergePatchEdit.class, new EditDeserializer());
    module.addSerializer(JsonMergePatchEdit.class, new EditSerializer());
    module.addDeserializer(JsonMergePatchMessage.class, new PatchMessageDeserializer());
    module.addSerializer(JsonMergePatchMessage.class, new PatchMessageSerializer());
    om.registerModule(module);/*ww  w.jav a2 s.  co  m*/
    return om;
}

From source file:AIR.Common.Json.JsonHelper.java

public static <T> T deserialize(String json, TypeReference<T> typeReference)
        throws JsonParseException, JsonMappingException, IOException {
    if (StringUtils.isEmpty(json))
        return null;

    ObjectMapper mapper = new ObjectMapper();

    return mapper.readValue(json, typeReference);
}

From source file:com.shampan.db.codec.StatusCodec.java

@Override
public StatusDAO decode(BsonReader reader, DecoderContext decoderContext) {
    Document document = documentCodec.decode(reader, decoderContext);
    ObjectMapper mapper = new ObjectMapper();
    StatusDAO status = new StatusDAO();
    try {//  w  w  w .  jav a  2 s.c  om
        status = mapper.readValue(document.toJson().toString(), StatusDAO.class);
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    return status;
}

From source file:com.jayway.restassured.mapper.factory.DefaultJackson2ObjectMapperFactory.java

public ObjectMapper create(Class cls, String charset) {
    return new ObjectMapper().findAndRegisterModules();
}

From source file:demo.ServiceLocationTests.java

@Test
public void json() throws Exception {
    ObjectMapper mapper = new ObjectMapper();
    ServiceLocation value = mapper.readValue(mapper.writeValueAsString(new ServiceLocation(52, 0)),
            ServiceLocation.class);
    assertEquals(52, value.getLatitude(), 0.01);
}

From source file:com.microsoft.azure.serializer.AzureJacksonMapperAdapter.java

@Override
public ObjectMapper getObjectMapper() {
    if (azureObjectMapper == null) {
        azureObjectMapper = new ObjectMapper();
        initializeObjectMapper(azureObjectMapper);
        azureObjectMapper.registerModule(FlatteningSerializer.getModule(getSimpleMapper()))
                .registerModule(FlatteningDeserializer.getModule(getSimpleMapper()))
                .registerModule(CloudErrorDeserializer.getModule(getSimpleMapper()));
    }//ww w  .ja  v a2s .  c o m
    return azureObjectMapper;
}

From source file:at.plechinger.scrapeql.cli.ScrapeQLShell.java

public ScrapeQLShell(String[] args) {
    try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))) {
        Query query = parser.parse(CharStreams.toString(reader));

        Map<String, Object> output = query.execute();
        ObjectMapper mapper = new ObjectMapper();
        mapper.enable(SerializationFeature.INDENT_OUTPUT);

        String outputString = mapper.writeValueAsString(output);

        System.out.println(outputString);

    } catch (Throwable e) {
        System.out.println(e.getMessage());
    }//from w w  w  .jav a2s  .  c o m
}