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

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

Introduction

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

Prototype

@SuppressWarnings("unchecked")
    public <T> T readValue(byte[] src, JavaType valueType)
            throws IOException, JsonParseException, JsonMappingException 

Source Link

Usage

From source file:com.hellblazer.slp.jmx.JmxDiscoveryConfiguration.java

public static JmxDiscoveryConfiguration fromYaml(InputStream yaml)
        throws JsonParseException, JsonMappingException, IOException {
    ObjectMapper objectMapper = new ObjectMapper(new YAMLFactory());
    objectMapper.registerModule(new DiscoveryModule());
    return objectMapper.readValue(yaml, JmxDiscoveryConfiguration.class);
}

From source file:kishida.cnn.NeuralNetwork.java

public static NeuralNetwork readFromJson(Reader reader) throws IOException {
    ObjectMapper mapper = new ObjectMapper();
    return mapper.readValue(reader, NeuralNetwork.class);
}

From source file:com.github.dockerjava.test.serdes.JSONTestHelper.java

/**
 * Reads item from the resource./*ww  w  .j av a 2s  .c o m*/
 * 
 * @param <TClass>
 *            Data class to be read
 * @param resource
 *            Resource reference
 * @param tclass
 *            Class entry
 * @return Item
 * @throws IOException
 *             JSON conversion error
 */
public static <TClass> TClass readObject(JSONResourceRef resource, Class<TClass> tclass) throws IOException {
    ObjectMapper mapper = new ObjectMapper();
    String str = readString(resource);
    return mapper.readValue(str, tclass);
}

From source file:edu.sjsu.cohort6.esp.common.CommonUtils.java

/**
 * Convert JSON string to object./*ww  w . j  a  va 2 s .  c  om*/
 *
 * @param jsonStr
 * @param clazz
 * @param <T>
 * @return
 * @throws IOException
 */
public static <T> T convertJsonToObject(String jsonStr, Class<T> clazz) throws IOException {
    ObjectMapper mapper = new ObjectMapper();
    //jsonStr = removeIdField(jsonStr);
    return mapper.readValue(jsonStr, clazz);
}

From source file:id.zelory.tanipedia.util.Utils.java

public static ArrayList<Berita> getRandomBerita(Context context, String alamat) {
    ObjectMapper mapper = new ObjectMapper();
    ArrayList<Berita> beritaArrayList = null;
    try {/*w w w  .j  av a  2s  .  c o  m*/
        beritaArrayList = mapper.readValue(PrefUtils.ambilString(context, "berita"),
                mapper.getTypeFactory().constructCollectionType(ArrayList.class, Berita.class));
    } catch (IOException e) {
        e.printStackTrace();
    }

    for (int i = 0; i < 5; i++) {
        int x = randInt(0, beritaArrayList.size() - 1);
        if (beritaArrayList.get(x).getAlamat().equals(alamat)) {
            beritaArrayList.remove(x);
            i--;
        } else {
            beritaArrayList.set(i, beritaArrayList.get(x));
            beritaArrayList.remove(x);
        }
    }

    for (int i = 5; i < beritaArrayList.size(); i++)
        beritaArrayList.remove(i);

    return beritaArrayList;
}

From source file:jenkins.plugins.sonarparser.SonarReportParser.java

public static SonarReport parse(InputStream input) throws IOException {
    ObjectMapper mapper = new ObjectMapper();
    mapper.registerModule(new JodaDateTimeModule());
    mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
    SonarReport report = mapper.readValue(input, SonarReport.class);
    return report;
}

From source file:com.ibm.CloudResourceBundle.java

private static Rows getServerResponse(CloudDataConnection connect) throws Exception {
    Rows rows = null;/*from www . ja  va  2 s.  c  om*/

    CredentialsProvider credsProvider = new BasicCredentialsProvider();
    credsProvider.setCredentials(new AuthScope("provide.castiron.com", 443),
            new UsernamePasswordCredentials(connect.getUserid(), connect.getPassword()));
    CloseableHttpClient httpclient = HttpClients.custom().setDefaultCredentialsProvider(credsProvider).build();

    try {
        // Call the service and get all the strings for all the languages
        HttpGet httpget = new HttpGet(connect.getURL());
        httpget.addHeader("API_SECRET", connect.getSecret());
        CloseableHttpResponse response = httpclient.execute(httpget);

        try {
            InputStream in = response.getEntity().getContent();
            ObjectMapper mapper = new ObjectMapper();
            rows = mapper.readValue(new InputStreamReader(in, "UTF-8"), Rows.class);
            EntityUtils.consume(response.getEntity());
        } finally {
            response.close();
        }
    } finally {
        httpclient.close();
    }
    return rows;
}

From source file:com.codenvy.eclipse.core.CodenvyProjectMetadata.java

public static CodenvyProjectMetadata get(IProject project) {
    CodenvyProjectMetadata projectMetadata = PROJECT_METADATA_CACHE.get(project);
    if (projectMetadata == null) {
        final IFile projectMetadataFile = project.getFolder(CODENVY_FOLDER_NAME)
                .getFile(PROJECT_METADATA_FILE_NAME);
        if (projectMetadataFile.exists()) {
            final ObjectMapper mapper = new ObjectMapper();
            try {

                projectMetadata = mapper.readValue(projectMetadataFile.getContents(),
                        CodenvyProjectMetadata.class);

            } catch (CoreException | IOException e) {
                throw new RuntimeException(e);
            }//  w ww  .  j  ava 2 s  .c o m

            final CodenvyProjectMetadata currentProviderMetaData = PROJECT_METADATA_CACHE.putIfAbsent(project,
                    projectMetadata);
            if (currentProviderMetaData != null) {
                projectMetadata = currentProviderMetaData;
            }
        }
    }

    return projectMetadata;
}

From source file:dk.dbc.DevelMain.java

private static String findAdminUrl(String yamlFileName) throws IOException {
    String port = System.getProperty("dw.server.adminConnectors[0].port");

    if (port != null) {
        port = "http://localhost:" + port + "/";
    } else {/*www  . j a v  a 2  s.c o m*/
        try (FileInputStream is = new FileInputStream(yamlFileName)) {
            String yaml = readInputStream(is);

            ObjectMapper yamlReader = new ObjectMapper(new YAMLFactory());
            Map<String, Object> obj = (Map<String, Object>) yamlReader.readValue(yaml, Object.class);
            log.debug("obj = " + obj);
            if (obj.get("server") != null && obj.get("server") instanceof Map) {
                Map<String, Object> server = (Map<String, Object>) obj.get("server");
                if (server.get("adminConnectors") != null && server.get("adminConnectors") instanceof List) {
                    List<Object> adminConnectors = (List<Object>) server.get("adminConnectors");
                    Map<String, Object> set = adminConnectors.stream().filter(e -> e instanceof Map)
                            .map(e -> (Map<String, Object>) e).filter(e -> "http".equals(e.get("type")))
                            .findFirst().orElse(null);
                    port = String.valueOf(set.get("type")) + "://localhost:" + String.valueOf(set.get("port"))
                            + "/";
                }
            }
        }
    }
    if (port == null) {
        port = "http://localhost:8080/";
    }
    return port;
}

From source file:com.boundary.sdk.metric.MeasurementTest.java

public static Measurement read(String resource) throws URISyntaxException {
    Measurement instance = new Measurement();

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

    ObjectMapper mapper = new ObjectMapper();

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