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