List of usage examples for com.fasterxml.jackson.core JsonToken VALUE_STRING
JsonToken VALUE_STRING
To view the source code for com.fasterxml.jackson.core JsonToken VALUE_STRING.
Click Source Link
From source file:com.turn.shapeshifter.AutoSerializerTest.java
@Test public void testSerialize() throws Exception { Movie movie = Movie.newBuilder().setTitle("Rebel Without A Cause").setYear(1955).build(); JsonNode result = new AutoSerializer(Movie.getDescriptor()).serialize(movie, ReadableSchemaRegistry.EMPTY); Assert.assertTrue(result.isObject()); Assert.assertEquals(JsonToken.VALUE_STRING, result.get("title").asToken()); Assert.assertEquals("Rebel Without A Cause", result.get("title").asText()); Assert.assertEquals(JsonToken.VALUE_NUMBER_INT, result.get("year").asToken()); Assert.assertEquals(1955, result.get("year").asInt()); }
From source file:com.wealdtech.jackson.modules.TriValDeserializer.java
@Override public TriVal<?> deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { if (jp.getCurrentToken() == JsonToken.VALUE_STRING && jp.getText().length() == 0) { return TriVal.clear(); }//from w ww . j a va2 s . c om Object reference = ctxt.findRootValueDeserializer(_referenceType).deserialize(jp, ctxt); return TriVal.of(reference); }
From source file:ch.rasc.wampspring.message.SubscribeMessage.java
public SubscribeMessage(JsonParser jp, WampSession wampSession) throws IOException { super(WampMessageType.SUBSCRIBE); if (jp.nextToken() != JsonToken.VALUE_STRING) { throw new IOException(); }//from w w w . j a v a 2 s .c o m setTopicURI(replacePrefix(jp.getValueAsString(), wampSession)); }
From source file:com.clicktravel.infrastructure.persistence.aws.cloudsearch.client.JodaDateTimeDeserializer.java
@Override public DateTime deserialize(final JsonParser jp, final DeserializationContext ctxt) throws IOException, JsonProcessingException { if (jp.getCurrentToken() != JsonToken.VALUE_STRING) { throw ctxt.mappingException("Expected JSON string"); }/*ww w . j a v a 2 s . c om*/ return formatter.parseDateTime(jp.getText()); }
From source file:eu.trentorise.opendata.jackan.ckan.CkanDateDeserializer.java
@Override public ReadableDateTime deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { JsonToken t = jp.getCurrentToken();/*from w ww . jav a 2s.c o m*/ if (t == JsonToken.VALUE_STRING) { String str = jp.getText().trim(); if (NONE.equals(str)) { return null; } } return super.deserialize(jp, ctxt); }
From source file:com.tikinou.schedulesdirect.core.jackson.deser.BooleanYNDeserializer.java
@Override public Boolean deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { JsonToken t = jp.getCurrentToken();//from w w w. ja va2s. c o m if (t == JsonToken.VALUE_TRUE) { return Boolean.TRUE; } if (t == JsonToken.VALUE_FALSE) { return Boolean.FALSE; } if (t == JsonToken.VALUE_NULL) { return null; } if (t == JsonToken.VALUE_NUMBER_INT) { return (jp.getIntValue() != 0); } if (t == JsonToken.VALUE_STRING) { String text = jp.getText().trim(); if ("true".equals(text)) { return Boolean.TRUE; } if ("false".equals(text) || text.length() == 0) { return Boolean.FALSE; } if ("N".equalsIgnoreCase(text) || text.length() == 0) { return Boolean.FALSE; } if ("Y".equalsIgnoreCase(text)) { return Boolean.TRUE; } throw ctxt.weirdStringException(text, Boolean.class, "only \"true\" or \"false\" recognized"); } // Otherwise, no can do: throw ctxt.mappingException(Boolean.class); }
From source file:com.wavemaker.commons.json.deserializer.WMLocalTimeDeserializer.java
@Override public LocalTime deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException { JsonToken currentToken = jsonParser.getCurrentToken(); if (currentToken == JsonToken.VALUE_STRING) { String value = jsonParser.getText(); return getLocalDateTime(value); }/*from ww w. j a va2 s . co m*/ throw new WMRuntimeException("Not a String value"); }
From source file:com.wavemaker.commons.json.deserializer.WMSqlDateDeSerializer.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 w w w . j a va 2s .c om*/ throw new WMRuntimeException("Unable to read the token as java.sql.Date"); }
From source file:com.wavemaker.commons.json.deserializer.WMLocalDateTimeDeSerializer.java
@Override public LocalDateTime deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException { JsonToken currentToken = jsonParser.getCurrentToken(); if (currentToken == JsonToken.VALUE_STRING) { String value = jsonParser.getText(); return getLocalDateTime(value); }/*from www. j av a2 s.c om*/ throw new WMRuntimeException("Not a String value"); }
From source file:com.boxedfolder.carrot.domain.util.DateTimeDeserializer.java
@Override public DateTime deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException { DateTime dateTime = null;/* w ww. j a v a 2 s .co m*/ try { JsonToken currentToken = jsonParser.getCurrentToken(); System.out.println(jsonParser.getText()); if (currentToken == JsonToken.VALUE_STRING) { String dateTimeAsString = jsonParser.getText().trim(); DateTimeFormatter formatter = ISODateTimeFormat.dateTime().withZoneUTC(); dateTime = formatter.parseDateTime(dateTimeAsString); } } catch (Exception e) { throw deserializationContext.mappingException(getClass()); } return dateTime; }