Example usage for com.fasterxml.jackson.core JsonParser nextTextValue

List of usage examples for com.fasterxml.jackson.core JsonParser nextTextValue

Introduction

In this page you can find the example usage for com.fasterxml.jackson.core JsonParser nextTextValue.

Prototype

public String nextTextValue() throws IOException, JsonParseException 

Source Link

Document

Method that fetches next token (as if calling #nextToken ) and if it is JsonToken#VALUE_STRING returns contained String value; otherwise returns null.

Usage

From source file:eu.project.ttc.readers.TermSuiteJsonCasDeserializer.java

private static void fillSdi(JsonParser parser, JsonToken token, SourceDocumentInformation sdi)
        throws IOException {
    if (token.equals(JsonToken.FIELD_NAME)) {
        switch (parser.getCurrentName()) {
        case F_URI:
            sdi.setUri(parser.nextTextValue());
            break;
        case F_OFFSET_IN_SOURCE:
            sdi.setOffsetInSource(parser.nextIntValue(0));
            break;
        case F_DOCUMENT_INDEX:
            sdi.setDocumentIndex(parser.nextIntValue(0));
            break;
        case F_NB_DOCUMENTS:
            sdi.setNbDocuments(parser.nextIntValue(0));
            break;
        case F_DOCUMENT_SIZE:
            sdi.setDocumentSize(parser.nextIntValue(0));
            break;
        case F_CUMULATED_DOCUMENT_SIZE:
            sdi.setCumulatedDocumentSize(parser.nextLongValue(0));
            break;
        case F_CORPUS_SIZE:
            sdi.setCorpusSize(parser.nextLongValue(0));
            break;
        case F_LAST_SEGMENT:
            sdi.setLastSegment(parser.nextBooleanValue());
            break;
        case F_BEGIN:
            sdi.setBegin(parser.nextIntValue(0));
            break;
        case F_END:
            sdi.setEnd(parser.nextIntValue(0));
            break;
        }/*from   w  w  w  .ja v  a  2  s  . c o  m*/
    }
}

From source file:eu.project.ttc.readers.TermSuiteJsonCasDeserializer.java

private static void fillWordAnnotations(JsonParser parser, JsonToken token, WordAnnotation wa)
        throws IOException {
    if (token.equals(JsonToken.FIELD_NAME)) {
        switch (parser.getCurrentName()) {
        case F_CATEGORY:
            wa.setCategory(parser.nextTextValue());
            break;
        case F_LEMMA:
            wa.setLemma(parser.nextTextValue());
            break;
        case F_STEM:
            wa.setStem(parser.nextTextValue());
            break;
        case F_TAG:
            wa.setTag(parser.nextTextValue());
            break;
        case F_SUB_CATEGORY:
            wa.setSubCategory(parser.nextTextValue());
            break;
        case F_REGEX_LABEL:
            wa.setRegexLabel(parser.nextTextValue());
            break;
        case F_NUMBER:
            wa.setNumber(parser.nextTextValue());
            break;
        case F_GENDER:
            wa.setGender(parser.nextTextValue());
            break;
        case F_CASE:
            wa.setCase(parser.nextTextValue());
            break;
        case F_MOOD:
            wa.setMood(parser.nextTextValue());
            break;
        case F_TENSE:
            wa.setTense(parser.nextTextValue());
            break;
        case F_PERSON:
            wa.setPerson(parser.nextTextValue());
            break;
        case F_DEGREE:
            wa.setDegree(parser.nextTextValue());
            break;
        case F_FORMATION:
            wa.setFormation(parser.nextTextValue());
            break;
        case F_LABELS:
            wa.setLabels(parser.nextTextValue());
            break;
        case F_BEGIN:
            wa.setBegin(parser.nextIntValue(0));
            break;
        case F_END:
            wa.setEnd(parser.nextIntValue(0));
            break;
        }//from   w  w w .  j a v a 2s .  c  o m
    }
}

From source file:eu.project.ttc.readers.TermSuiteJsonCasDeserializer.java

private static void FillTermOccAnnotations(JsonParser parser, JsonToken token, TermOccAnnotation toa, CAS cas)
        throws IOException, CASException {
    if (token.equals(JsonToken.FIELD_NAME)) {
        switch (parser.getCurrentName()) {
        case F_PATTERN:
            String[] patternTable = parser.nextTextValue().split(" ");
            StringArray stringArray = new StringArray(cas.getJCas(), patternTable.length);

            for (int i = 0; i < patternTable.length; i++) {
                stringArray.set(i, patternTable[i]);
            }//from  w w  w .j a  v  a  2  s  . c o m
            toa.setPattern(stringArray);
            break;

        case F_SPOTTING_RULE_NAME:
            toa.setSpottingRuleName(parser.nextTextValue());
            break;
        case F_TERM_KEY:
            toa.setTermKey(parser.nextTextValue());
            break;
        case F_WORDS:
            fillWords(toa, cas);
            break;
        case F_BEGIN:
            toa.setBegin(parser.nextIntValue(0));
            break;
        case F_END:
            toa.setEnd(parser.nextIntValue(0));
            break;
        }
    }
}

From source file:com.crossover.trial.weather.util.iata.IATADeserializer.java

@Override
public IATA deserialize(JsonParser p, DeserializationContext ctxt) throws IOException, JsonProcessingException {
    return IATA.valueOf(p.nextTextValue());
}

From source file:com.google.openrtb.json.Test1Reader.java

@Override
protected void read(Test1.Builder ext, JsonParser par) throws IOException {
    if ("test1".equals(getCurrentName(par))) {
        ext.setTest1(par.nextTextValue());
    }//from  ww  w  . j a v  a 2s .  c o  m
}

From source file:com.google.openrtb.json.Test2Reader.java

@Override
protected void read(Test2.Builder ext, JsonParser par) throws IOException {
    switch (getCurrentName(par)) {
    case "test2":
        ext.setTest2(par.nextTextValue());
        break;/*from w w w  .  j  a  v a  2s  .com*/
    case "test3":
        for (startArray(par); endArray(par); par.nextToken()) {
            ext.addTest3(par.getText());
        }
        break;
    }
}

From source file:com.netflix.spectator.tdigest.Json.java

private TDigestMeasurement decode(JsonParser parser) throws IOException {
    expect(parser, JsonToken.START_OBJECT);
    require("name".equals(parser.nextFieldName()), "expected name");
    Id id = registry.createId(parser.nextTextValue());
    while (parser.nextToken() == JsonToken.FIELD_NAME) {
        id = id.withTag(parser.getText(), parser.nextTextValue());
    }/*from  w w  w .  j  a  v a 2  s  . co m*/
    long t = parser.nextLongValue(-1L);
    expect(parser, JsonToken.VALUE_EMBEDDED_OBJECT);
    TDigest v = AVLTreeDigest.fromBytes(ByteBuffer.wrap(parser.getBinaryValue()));
    expect(parser, JsonToken.END_ARRAY);
    return new TDigestMeasurement(id, t, v);
}

From source file:com.spotify.ffwd.filter.FilterDeserializer.java

@Override
public Filter deserialize(JsonParser p, DeserializationContext ctx)
        throws IOException, JsonProcessingException {
    if (p.getCurrentToken() != JsonToken.START_ARRAY) {
        throw ctx.wrongTokenException(p, JsonToken.START_ARRAY, null);
    }//from   w ww .  java  2 s  .co m

    final String id = p.nextTextValue();

    final PartialDeserializer d = suppliers.get(id);

    if (d == null) {
        throw ctx.weirdStringException(id, Filter.class,
                String.format("Expected one of %s", suppliers.keySet()));
    }

    final Filter instance = d.deserialize(p, ctx);

    if (p.getCurrentToken() != JsonToken.END_ARRAY) {
        throw ctx.wrongTokenException(p, JsonToken.END_ARRAY, null);
    }

    return instance;
}

From source file:org.emfjson.jackson.databind.deser.EcoreReferenceDeserializer.java

@Override
public ReferenceEntry deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException {
    EObject parent = EMFContext.getParent(ctxt);
    EReference reference = EMFContext.getReference(ctxt);

    String id = null;/*ww w  .j  ava2  s .c  om*/
    String type = null;

    while (jp.nextToken() != JsonToken.END_OBJECT) {
        final String field = jp.getCurrentName();

        if (field.equalsIgnoreCase(info.getProperty())) {
            id = jp.nextTextValue();
        } else if (field.equalsIgnoreCase(info.getTypeProperty())) {
            type = jp.nextTextValue();
        }
    }

    return id != null ? new ReferenceEntry.Base(parent, reference, id, type) : null;
}

From source file:com.msopentech.odatajclient.engine.data.metadata.edm.EdmxDeserializer.java

@Override
public Edmx deserialize(final JsonParser jp, final DeserializationContext ctxt)
        throws IOException, JsonProcessingException {

    final Edmx edmx = new Edmx();

    for (; jp.getCurrentToken() != JsonToken.END_OBJECT; jp.nextToken()) {
        final JsonToken token = jp.getCurrentToken();
        if (token == JsonToken.FIELD_NAME) {
            if ("Version".equals(jp.getCurrentName())) {
                edmx.setVersion(jp.nextTextValue());
            } else if ("DataServices".equals(jp.getCurrentName())) {
                jp.nextToken();//w w w  . j a  v a  2 s  .c o  m
                edmx.setDataServices(jp.getCodec().readValue(jp, DataServices.class));
            }
        }
    }

    return edmx;
}