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.damnhandy.uri.template.conformance.AbstractUriTemplateConformanceTest.java

/**
 * <p>/*w  w  w .j  a va 2  s .  com*/
 * Loads the test data from the JSON file and generated the parameter list.
 * </p>
 *
 * @param file
 * @return
 * @throws Exception
 */
@SuppressWarnings("unchecked")
protected static Collection<Object[]> loadTestData(File file) throws Exception {
    InputStream in = new FileInputStream(file);
    try {
        ObjectMapper mapper = new ObjectMapper();
        Map<String, Object> testsuites = mapper.readValue(in, new TypeReference<Map<String, Object>>() {
        });

        List<Object[]> params = new ArrayList<Object[]>();
        for (Map.Entry<String, Object> entry : testsuites.entrySet()) {
            String name = entry.getKey();
            Map<String, Object> testsuite = (Map<String, Object>) entry.getValue();
            Map<String, Object> variables = (Map<String, Object>) testsuite.get("variables");
            List<List<Object>> testcases = (List<List<Object>>) testsuite.get("testcases");

            for (List<Object> test : testcases) {
                Object[] p = new Object[4];
                p[0] = variables;
                p[1] = test.get(0); // expression
                p[2] = test.get(1); // expected result
                p[3] = name; // test suite label
                params.add(p);
            }
        }
        return params;
    } finally {
        in.close();
    }

}

From source file:com.jfinal.weixin.sdk.api.JsTicket.java

public JsTicket(String jsonStr) {
    this.json = jsonStr;

    try {//from   w ww  .j a v a 2s  .  com
        @SuppressWarnings("rawtypes")
        Map map = new ObjectMapper().readValue(jsonStr, Map.class);
        ticket = (String) map.get("ticket");
        expires_in = (Integer) map.get("expires_in");
        errcode = (Integer) map.get("errcode");
        errmsg = (String) map.get("errmsg");

        if (expires_in != null)
            expiredTime = System.currentTimeMillis() + ((expires_in - 5) * 1000);

    } catch (Exception e) {
        throw new RuntimeException(e);
    }
}

From source file:br.com.catbag.gifreduxsample.models.AppState.java

public static AppState fromJson(String json) throws IOException {
    ObjectMapper mapper = new ObjectMapper();
    mapper.registerModule(new GuavaModule());
    return mapper.readValue(json, AppState.class);
}

From source file:com.boundary.sdk.snmp.metric.OidMapList.java

public static OidMapList load(String resource) throws URISyntaxException {
    OidMapList instance = new OidMapList();

    ClassLoader classLoader = instance.getClass().getClassLoader();
    URL url = classLoader.getResource(resource);
    File file = new File(url.toURI());

    ObjectMapper mapper = new ObjectMapper();

    try {//from  ww  w . ja v  a2 s  .co  m
        instance = mapper.readValue(file, OidMapList.class);
    } catch (JsonParseException e) {
        e.printStackTrace();
    } catch (JsonMappingException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return instance;
}

From source file:com.proofpoint.event.client.TestingUtils.java

public static String getNormalizedJson(String resource) throws IOException {
    String json = Resources.toString(Resources.getResource(resource), Charsets.UTF_8);
    ObjectMapper mapper = new ObjectMapper();
    return mapper.writeValueAsString(mapper.readValue(json, Object.class));
}

From source file:org.ow2.chameleon.everest.servlet.JsonUtils.java

public static Json get(HttpServletRequest request) {
    // Once we have the request-based mapper, we keep it.
    if (request_json == null) {
        SimpleModule everest = new SimpleModule("Everest");
        everest.addSerializer(new PathSerializer(request, EverestServlet.EVEREST_SERVLET_PATH));

        ObjectMapper mapper = new ObjectMapper();
        mapper.registerModule(everest);//from   ww w. j  a  v  a 2  s  . c  o  m
        request_json = new Json(mapper);
    }

    return request_json;
}

From source file:bz.tsung.jsonapi4j.JsonApiMapper.java

/**
 * Instantiates a new JSON API OBJECT_MAPPER.
 *
 */
public JsonApiMapper() {
    mapper = new ObjectMapper();
    mapper.registerModule(JsonApiSerializer.getModule());
}

From source file:org.nmdp.service.epitope.client.EpitopeServiceModule.java

@Provides
@Singleton//w  w w  .  j ava  2s  .  c o m
static EpitopeService createEpitopeService(@EndpointUrl final String endpointUrl) {
    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.enable(SerializationFeature.INDENT_OUTPUT).setSerializationInclusion(Include.NON_NULL)
            .enable(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY);

    return new RestAdapter.Builder().setEndpoint(endpointUrl).setConverter(new JacksonConverter(objectMapper))
            //.setRequestInterceptor(new GzipRequestInterceptor())
            .build().create(EpitopeService.class);
}

From source file:es.us.mwm.testcloudfoundry.DBClient.java

public DBClient() {
    try {//  w  w  w.java  2s  .c  o m
        JsonNode rootNode = new ObjectMapper().readTree(System.getenv("VCAP_SERVICES"));
        JsonNode innerNode = rootNode.get("cleardb").get(0);
        if (innerNode != null) {
            JsonNode aField = innerNode.get("credentials");
            if (aField != null) {
                String host = aField.get("hostname").asText();
                String database = aField.get("name").asText();
                String username = aField.get("username").asText();
                String password = aField.get("password").asText();
                conn = DriverManager.getConnection("jdbc:mysql://" + host + ":3306/" + database, username,
                        password);
            }
        }
    } catch (SQLException ex) {
        log.log(Level.SEVERE, ex.toString(), ex);
    } catch (IOException ex) {
        log.log(Level.SEVERE, ex.toString(), ex);
    }
}

From source file:io.fabric8.mockwebserver.Context.java

public Context() {
    this(new ObjectMapper());
}