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

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

Introduction

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

Prototype

public abstract String getText() throws IOException, JsonParseException;

Source Link

Document

Method for accessing textual representation of the current token; if no current token (before first call to #nextToken , or after encountering end-of-input), returns null.

Usage

From source file:com.onedrive.api.internal.InternalDateDeserializer.java

@Override
public Date deserialize(JsonParser jp, DeserializationContext ctxt)
        throws IOException, JsonProcessingException {
    try {//from www.ja v a2  s  . c  om
        return DateDeserializer.instance.deserialize(jp, ctxt);
    } catch (InvalidFormatException e) {
        return javax.xml.bind.DatatypeConverter.parseDateTime(jp.getText()).getTime();
    }
}

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  2  s.c  o  m*/
    case "test3":
        for (startArray(par); endArray(par); par.nextToken()) {
            ext.addTest3(par.getText());
        }
        break;
    }
}

From source file:com.taveloper.http.test.pojo.parse.ActivityParse.java

public Activity readJson(JsonParser in) throws JsonParseException, IOException {
    //        System.out.println("ActivityParse.readJson");
    JsonToken curToken = in.nextToken();
    Activity object = new Activity();
    while (curToken == JsonToken.FIELD_NAME) {
        String curName = in.getText();
        JsonToken nextToken = in.nextToken();
        if ("url".equals(curName)) {
            object.setUrl(in.getText());
        } else if ("object".equals(curName)) {
            ActivityObjectParse activityObjectParse = new ActivityObjectParse();
            object.setActivityObject(activityObjectParse.readJson(in));
        }//from w w  w .  j  av a 2  s.  c  o m
        curToken = in.nextToken();
    }
    return object;
}

From source file:com.taveloper.http.test.pojo.parse.PlusOnersParse.java

public PlusOners readJson(JsonParser in) throws JsonParseException, IOException {
    //        System.out.println("ActivityObjectParse.readJson");
    JsonToken curToken = in.nextToken();
    PlusOners object = new PlusOners();
    while (curToken == JsonToken.FIELD_NAME) {
        String curName = in.getText();
        JsonToken nextToken = in.nextToken();
        if ("totalItems".equals(curName)) {
            object.setTotalItems(in.getLongValue());
        }//from ww w . j  a  v a  2  s  .c om
        curToken = in.nextToken();
    }
    return object;
}

From source file:io.syndesis.core.json.StringTrimmingJsonDeserializer.java

@Override
public String deserialize(final JsonParser parser, final DeserializationContext ctxt)
        throws IOException, JsonProcessingException {
    final boolean hasStringValue = parser.hasToken(JsonToken.VALUE_STRING);

    if (!hasStringValue) {
        return null;
    }/*from   ww w  .ja va 2 s.  c o m*/

    final String text = parser.getText();

    final String trimmed = text.trim();

    if (trimmed.isEmpty()) {
        return null;
    }

    return trimmed;
}

From source file:com.wavemaker.commons.json.deserializer.WMDateDeSerializer.java

@Override
public Date deserialize(JsonParser jsonParser, DeserializationContext deserializationContext)
        throws IOException, JsonProcessingException {
    JsonToken currentToken = jsonParser.getCurrentToken();
    if (currentToken == JsonToken.VALUE_STRING) {
        String value = jsonParser.getText();
        return getDate(value);
    }/*from   www.jav a2  s . c o m*/
    return super.deserialize(jsonParser, deserializationContext);
}

From source file:YDExtAttriReader.java

@Override
protected void read(OpenRtb.BidResponse.SeatBid.Bid.Builder message, JsonParser par) throws IOException {
    if (Constants.EXTEND_ATTRI_FIELD_NAME.equals(getCurrentName(par))) {
        List<Integer> attris = new ArrayList<>();
        for (startArray(par); endArray(par); par.nextToken())
            try {
                int battri = Integer.parseInt(par.getText());
                attris.add(battri);/*w  w  w .  j a v  a 2  s.  c o  m*/
            } catch (Exception e) {
                logger.warn("attri is not a int value.", e);
            }
        if (attris.isEmpty())
            return;
        message.setExtension(OpenRtbYDExtForDsp.attri, attris);
    }
}

From source file:com.cedarsoft.serialization.jackson.test.compatible.JacksonCompatibleTest.java

@Test
public void testReadCompatible() throws Exception {
    JsonParser parser = jsonFactory.createJsonParser(getClass().getResource("simple.json"));

    JacksonParserWrapper wrapper = new JacksonParserWrapper(parser);
    wrapper.startObject();/*from  w w  w  .  ja  v a 2  s .  c o  m*/
    wrapper.nextField("street");

    assertThat(parser.getText()).isEqualTo("street");
    assertThat(parser.nextToken()).isEqualTo(JsonToken.VALUE_STRING);
    assertThat(parser.getText()).isEqualTo("Schlossalle");

    wrapper.nextField("number");

    assertThat(parser.nextToken()).isEqualTo(JsonToken.VALUE_NUMBER_INT);
    assertThat(parser.getValueAsInt()).isEqualTo(7);

    assertThat(parser.nextToken()).isEqualTo(JsonToken.END_OBJECT);

    wrapper.ensureObjectClosed();
}

From source file:ijfx.core.metadata.MetaDataDeserializer.java

@Override
public MetaDataSet deserialize(JsonParser jp, DeserializationContext dc)
        throws IOException, JsonProcessingException {
    MetaDataSet m = new MetaDataSet();
    while (jp.nextToken() != JsonToken.END_OBJECT) {
        String fileName = jp.getCurrentName();
        jp.nextToken();/*from   www.ja v  a  2  s.  c om*/
        String value = jp.getText();

        m.putGeneric(fileName, value);

    }
    return m;
}

From source file:com.taveloper.http.test.pojo.parse.ActivityObjectParse.java

public ActivityObject readJson(JsonParser in) throws JsonParseException, IOException {
    //        System.out.println("ActivityObjectParse.readJson");
    JsonToken curToken = in.nextToken();
    ActivityObject object = new ActivityObject();
    while (curToken == JsonToken.FIELD_NAME) {
        String curName = in.getText();
        JsonToken nextToken = in.nextToken();
        if ("content".equals(curName)) {
            object.setContent(in.getText());
        } else if ("plusoners".equals(curName)) {
            PlusOnersParse plusOnersParse = new PlusOnersParse();
            object.setPlusOners(plusOnersParse.readJson(in));
        }//from w  w w  . ja  v  a 2  s  . c  o m
        curToken = in.nextToken();
    }
    return object;
}