List of usage examples for com.fasterxml.jackson.core JsonParser nextTextValue
public String nextTextValue() throws IOException, JsonParseException
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; }