Example usage for com.fasterxml.jackson.core JsonFactory createJsonParser

List of usage examples for com.fasterxml.jackson.core JsonFactory createJsonParser

Introduction

In this page you can find the example usage for com.fasterxml.jackson.core JsonFactory createJsonParser.

Prototype

@Deprecated
public JsonParser createJsonParser(String content) throws IOException, JsonParseException 

Source Link

Document

Method for constructing parser for parsing contents of given String.

Usage

From source file:com.taveloper.http.test.JsonParserDataBindTest.java

private static ActivityFeed parseManual(com.fasterxml.jackson.core.JsonFactory factory,
        ByteArrayInputStream bais) throws IOException {
    com.fasterxml.jackson.core.JsonParser parser = factory.createJsonParser(bais);
    JsonParseManual parseManual = new JsonParseManual(parser);
    return parseManual.parseManual(bais, new ActivityFeedParse());
}

From source file:org.gkh.racf.JSONUtil.java

/**
 * Note: Uses Jackson.//from w ww .ja va  2  s.c  om
 * 
 * @see <a herf=
 *      "http://stackoverflow.com/questions/15791878/reliable-json-string-validator-in-java"
 *      >Reliable JSON String Validator</a>
 * 
 * @param text
 * @return
 */
public static boolean isValidJSONUsingJackson(String text) {
    try {
        JsonFactory factory = new JsonFactory();
        JsonParser parser = factory.createJsonParser(text);
        JsonParser jp = new ObjectMapper().getJsonFactory().createJsonParser(text);
    } catch (JsonParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return true;
}

From source file:com.cedarsoft.couchdb.io.RawCouchDocSerializer.java

@Nonnull
protected static JsonParser createJsonParser(@Nonnull InputStream in) throws IOException {
    JsonFactory jsonFactory = JacksonSupport.getJsonFactory();
    return jsonFactory.createJsonParser(in);
}

From source file:com.taveloper.http.test.JsonParseMetrics.java

private static ActivityFeed parseManual(com.fasterxml.jackson.core.JsonFactory factory, InputStream bais)
        throws IOException {
    com.fasterxml.jackson.core.JsonParser parser = factory.createJsonParser(bais);
    JsonParseManual parseManual = new JsonParseManual(parser);
    return parseManual.parseManual(bais, new com.taveloper.http.test.pojo.parse.ActivityFeedParse());
}

From source file:com.teamlazerbeez.crm.sf.rest.HttpApiClientTest.java

private static String reformatJson(String input) throws IOException {
    JsonFactory jsonFactory = new JsonFactory();

    JsonParser parser = jsonFactory.createJsonParser(input);
    StringWriter writer = new StringWriter();
    JsonGenerator generator = jsonFactory.createJsonGenerator(writer);
    generator.useDefaultPrettyPrinter();

    while (parser.nextToken() != null) {
        generator.copyCurrentEvent(parser);
    }/*from  ww  w.j  a  va  2  s .  c  o  m*/

    generator.close();

    return writer.toString();
}

From source file:com.cedarsoft.couchdb.DesignDocumentsUpdater.java

/**
 * Returns the current revision (if there is one) or null
 *
 * @param path the path//from  www.  ja v a 2  s .co  m
 * @return the revision or null if there is no revision
 */
@Nullable
private static Revision getRevision(@Nonnull WebResource path) throws ActionFailedException, IOException {
    if (LOG.isLoggable(Level.FINE)) {
        LOG.fine("HEAD: " + path.toString());
    }
    ClientResponse response = path.get(ClientResponse.class);
    try {
        if (LOG.isLoggable(Level.FINE)) {
            LOG.fine("\tStatus: " + response.getStatus());
        }
        if (response.getClientResponseStatus() == ClientResponse.Status.NOT_FOUND) {
            return null;
        }

        ActionResponseSerializer.verifyNoError(response);

        if (response.getClientResponseStatus() != ClientResponse.Status.OK) {
            throw new IllegalStateException(
                    "Invalid response: " + response.getStatus() + ": " + response.getEntity(String.class));
        }

        JsonFactory jsonFactory = JacksonSupport.getJsonFactory();
        try (InputStream entityInputStream = response.getEntityInputStream()) {
            JsonParser parser = jsonFactory.createJsonParser(entityInputStream);
            JacksonParserWrapper wrapper = new JacksonParserWrapper(parser);

            wrapper.nextToken(JsonToken.START_OBJECT);

            wrapper.nextFieldValue("_id");
            wrapper.nextFieldValue("_rev");
            return new Revision(wrapper.getText());
        }
    } finally {
        response.close();
    }
}

From source file:org.helm.notation2.wsadapter.MonomerWSLoader.java

/**
 * Loads the monomer categories using the URL configured in
 * {@code MonomerStoreConfiguration}./*from w  w w . j ava2s  .  c o m*/
 *
 * @return List containing monomer categories
 *
 * @throws IOException
 * @throws URISyntaxException
 */
public static List<CategorizedMonomer> loadMonomerCategorization() throws IOException, URISyntaxException {
    List<CategorizedMonomer> config = new LinkedList<CategorizedMonomer>();

    CloseableHttpClient httpclient = HttpClients.createDefault();

    // There is no need to provide user credentials
    // HttpClient will attempt to access current user security context
    // through Windows platform specific methods via JNI.
    CloseableHttpResponse response = null;
    try {
        response = WSAdapterUtils.getResource(
                MonomerStoreConfiguration.getInstance().getWebserviceEditorCategorizationFullURL());

        LOG.debug(response.getStatusLine().toString());

        JsonFactory jsonf = new JsonFactory();
        InputStream instream = response.getEntity().getContent();

        JsonParser jsonParser = jsonf.createJsonParser(instream);
        config = deserializeEditorCategorizationConfig(jsonParser);
        LOG.debug(config.size() + " categorization info entries loaded");

        EntityUtils.consume(response.getEntity());

    } finally {
        if (response != null) {
            response.close();
        }
        if (httpclient != null) {
            httpclient.close();
        }
    }

    return config;
}

From source file:dk.dma.navnet.messages.TextMessageReader.java

public TextMessageReader(String message) throws IOException {
    requireNonNull(message);//from ww w .  java  2s .  c  o m
    JsonFactory jsonF = new JsonFactory();
    jp = jsonF.createJsonParser(message);
    if (jp.nextToken() != JsonToken.START_ARRAY) {
        throw new IOException("Expected the start of a JSON array, but was '" + jp.getText() + "'");
    }
}

From source file:com.amazonaws.services.dynamodb.datamodeling.JsonMarshaller.java

@Override
public T unmarshall(Class<T> clazz, String obj) {
    try {//w w  w  . java 2 s .  c  o m
        JsonFactory jsonFactory = new MappingJsonFactory();
        JsonParser jsonParser = jsonFactory.createJsonParser(new StringReader(obj));
        return jsonParser.readValueAs(clazz);
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
}

From source file:com.pursuer.reader.easyrss.data.parser.ItemIdJSONParser.java

public ItemIdJSONParser(final byte[] input) throws JsonParseException, IOException {
    final JsonFactory factory = new JsonFactory();
    this.parser = factory.createJsonParser(input);
}