Refine search
public List readJSonArr2List(List arrayTokens) throws IOException { JsonToken elem = input.nextToken(); while ( ! elem.isStructEnd() ) { if ( elem == JsonToken.VALUE_NUMBER_INT ) { arrayTokens.add(input.getLongValue()); } else if ( elem == JsonToken.VALUE_NUMBER_FLOAT ) { arrayTokens.add(input.getDoubleValue()); } else if ( elem == JsonToken.VALUE_TRUE ) { arrayTokens.add(true); } else if ( elem == JsonToken.VALUE_FALSE ) { arrayTokens.add(false); } else if ( elem == JsonToken.VALUE_NULL ) { arrayTokens.add(null); } else { arrayTokens.add(input.getText()); } elem = input.nextValue(); } return arrayTokens; }
writeString(p.getTextCharacters(), p.getTextOffset(), p.getTextLength()); } else { writeString(p.getText()); writeNumber(p.getBigIntegerValue()); } else { writeNumber(p.getLongValue());
@Override public DateTime deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException { JsonToken t = jp.getCurrentToken(); if (t == JsonToken.VALUE_NUMBER_INT) { return DateTimes.utc(jp.getLongValue()); } if (t == JsonToken.VALUE_STRING) { String str = jp.getText().trim(); if (str.length() == 0) { // [JACKSON-360] return null; } // make sure to preserve time zone information when parsing timestamps return DateTimes.ISO_DATE_OR_TIME_WITH_OFFSET.parse(str); } throw ctxt.mappingException(getValueClass()); } }
writeString(p.getTextCharacters(), p.getTextOffset(), p.getTextLength()); } else { writeString(p.getText()); writeNumber(p.getBigIntegerValue()); } else { writeNumber(p.getLongValue());
@Override public Date deserialize(final JsonParser parser, final DeserializationContext ctxt) throws IOException, JsonProcessingException { final JsonToken token = parser.getCurrentToken(); if (token == JsonToken.VALUE_STRING) { final String str = parser.getText().trim(); return toDate(Long.parseLong(str)); } else if (token == JsonToken.VALUE_NUMBER_INT) { return toDate(parser.getLongValue()); } throw ctxt.wrongTokenException(parser, JsonToken.VALUE_STRING, "Expected a string or numeric value"); }
writeString(p.getTextCharacters(), p.getTextOffset(), p.getTextLength()); } else { writeString(p.getText()); break; default: writeNumber(p.getLongValue());
protected Unknown createUnknownArray() throws IOException { unknownNestLevel++; List arrayTokens = new ArrayList(14); JsonToken elem = input.nextToken(); while ( ! elem.isStructEnd() ) { if ( elem == JsonToken.VALUE_NUMBER_INT ) { arrayTokens.add(input.getLongValue()); } else if ( elem == JsonToken.VALUE_NUMBER_FLOAT ) { arrayTokens.add(input.getDoubleValue()); } else if ( elem == JsonToken.VALUE_TRUE ) { arrayTokens.add(true); } else if ( elem == JsonToken.VALUE_FALSE ) { arrayTokens.add(false); } else if ( elem == JsonToken.VALUE_NULL ) { arrayTokens.add(null); } else if ( elem == JsonToken.VALUE_STRING ){ arrayTokens.add(input.getText()); } else if ( elem == JsonToken.START_OBJECT ) { arrayTokens.add( readUnknownObject() ); } else if ( elem == JsonToken.START_ARRAY ) { arrayTokens.add( createUnknownArray() ); } else { throw new RuntimeException("unexpected array content in Unknown array"); } elem = input.nextValue(); } unknownNestLevel--; return new Unknown().items(arrayTokens); }
public List readJSonArr2List(List arrayTokens) throws IOException { JsonToken elem = input.nextToken(); while ( ! elem.isStructEnd() ) { if ( elem == JsonToken.VALUE_NUMBER_INT ) { arrayTokens.add(input.getLongValue()); } else if ( elem == JsonToken.VALUE_NUMBER_FLOAT ) { arrayTokens.add(input.getDoubleValue()); } else if ( elem == JsonToken.VALUE_TRUE ) { arrayTokens.add(true); } else if ( elem == JsonToken.VALUE_FALSE ) { arrayTokens.add(false); } else if ( elem == JsonToken.VALUE_NULL ) { arrayTokens.add(null); } else { arrayTokens.add(input.getText()); } elem = input.nextValue(); } return arrayTokens; }
long timestamp = parser.getLongValue(); String value = parser.getText();
@Override public Duration deserialize(JsonParser parser, DeserializationContext context) throws IOException { switch (parser.getCurrentTokenId()) { case JsonTokenId.ID_NUMBER_FLOAT: BigDecimal value = parser.getDecimalValue(); long seconds = value.longValue(); int nanoseconds = DecimalUtils.extractNanosecondDecimal(value, seconds); return Duration.ofSeconds(seconds, nanoseconds); case JsonTokenId.ID_NUMBER_INT: return Duration.ofSeconds(parser.getLongValue()); case JsonTokenId.ID_STRING: String string = parser.getText().trim(); if (string.length() == 0) { return null; } return Duration.parse(string); } throw context.mappingException("Expected type float, integer, or string."); } }
jp.nextToken(); if (OAuth2AccessToken.ACCESS_TOKEN.equals(name)) { tokenValue = jp.getText(); tokenType = jp.getText(); refreshToken = jp.getText(); expiresIn = jp.getLongValue(); } catch (JsonParseException e) { expiresIn = Long.valueOf(jp.getText());
protected java.util.Date _parseDate(JsonParser p, DeserializationContext ctxt) throws IOException { switch (p.getCurrentTokenId()) { case JsonTokenId.ID_STRING: return _parseDate(p.getText().trim(), ctxt); case JsonTokenId.ID_NUMBER_INT: { long ts; try { ts = p.getLongValue(); } catch (JsonParseException e) { Number v = (Number) ctxt.handleWeirdNumberValue(_valueClass, p.getNumberValue(), "not a valid 64-bit long for creating `java.util.Date`"); ts = v.longValue(); } return new java.util.Date(ts); } case JsonTokenId.ID_NULL: return (java.util.Date) getNullValue(ctxt); case JsonTokenId.ID_START_ARRAY: return _parseDateFromArray(p, ctxt); } return (java.util.Date) ctxt.handleUnexpectedToken(_valueClass, p); }
public static Boolean currentTokenAsBoolean(JsonParser parser) throws IOException { switch (parser.currentToken()) { case VALUE_NULL: return null; case VALUE_STRING: case FIELD_NAME: return VarcharOperators.castToBoolean(Slices.utf8Slice(parser.getText())); case VALUE_NUMBER_FLOAT: return DoubleOperators.castToBoolean(parser.getDoubleValue()); case VALUE_NUMBER_INT: return BigintOperators.castToBoolean(parser.getLongValue()); case VALUE_TRUE: return true; case VALUE_FALSE: return false; default: throw new JsonCastException(format("Unexpected token when cast to %s: %s", StandardTypes.BOOLEAN, parser.getText())); } }
public static Long currentTokenAsInteger(JsonParser parser) throws IOException { switch (parser.currentToken()) { case VALUE_NULL: return null; case VALUE_STRING: case FIELD_NAME: return VarcharOperators.castToInteger(Slices.utf8Slice(parser.getText())); case VALUE_NUMBER_FLOAT: return DoubleOperators.castToInteger(parser.getDoubleValue()); case VALUE_NUMBER_INT: return (long) toIntExact(parser.getLongValue()); case VALUE_TRUE: return BooleanOperators.castToInteger(true); case VALUE_FALSE: return BooleanOperators.castToInteger(false); default: throw new JsonCastException(format("Unexpected token when cast to %s: %s", StandardTypes.INTEGER, parser.getText())); } }
protected Unknown createUnknownArray() throws IOException { unknownNestLevel++; List arrayTokens = new ArrayList(14); JsonToken elem = input.nextToken(); while ( ! elem.isStructEnd() ) { if ( elem == JsonToken.VALUE_NUMBER_INT ) { arrayTokens.add(input.getLongValue()); } else if ( elem == JsonToken.VALUE_NUMBER_FLOAT ) { arrayTokens.add(input.getDoubleValue()); } else if ( elem == JsonToken.VALUE_TRUE ) { arrayTokens.add(true); } else if ( elem == JsonToken.VALUE_FALSE ) { arrayTokens.add(false); } else if ( elem == JsonToken.VALUE_NULL ) { arrayTokens.add(null); } else if ( elem == JsonToken.VALUE_STRING ){ arrayTokens.add(input.getText()); } else if ( elem == JsonToken.START_OBJECT ) { arrayTokens.add( readUnknownObject() ); } else if ( elem == JsonToken.START_ARRAY ) { arrayTokens.add( createUnknownArray() ); } else { throw new RuntimeException("unexpected array content in Unknown array"); } elem = input.nextValue(); } unknownNestLevel--; return new Unknown().items(arrayTokens); }
String fieldName = jp.getCurrentName(); jp.nextToken(); if (NULL_STRING.equals(jp.getText())) { externalGroups = jp.readValueAs(new TypeReference<Set<String>>(){}); } else if (EXPIRES_AT.equals(fieldName)) { expiresAt = jp.getLongValue(); } else if (AUTH_TIME.equals(fieldName)) { authenticatedTime = jp.getLongValue(); } else if (AUTHENTICATED.equals(fieldName)) { authenticated = jp.getBooleanValue(); authNContextClassRef = jp.readValueAs(new TypeReference<Set<String>>() {}); } else if (PREVIOIUS_LOGIN_SUCCESS_TIME.equals(fieldName)){ previousLoginSuccessTime = jp.getLongValue();
public static Long currentTokenAsBigint(JsonParser parser) throws IOException { switch (parser.currentToken()) { case VALUE_NULL: return null; case VALUE_STRING: case FIELD_NAME: return VarcharOperators.castToBigint(Slices.utf8Slice(parser.getText())); case VALUE_NUMBER_FLOAT: return DoubleOperators.castToLong(parser.getDoubleValue()); case VALUE_NUMBER_INT: return parser.getLongValue(); case VALUE_TRUE: return BooleanOperators.castToBigint(true); case VALUE_FALSE: return BooleanOperators.castToBigint(false); default: throw new JsonCastException(format("Unexpected token when cast to %s: %s", StandardTypes.BIGINT, parser.getText())); } }
jp.nextToken(); if (OAuth2AccessToken.ACCESS_TOKEN.equals(name)) { tokenValue = jp.getText(); } else if (CompositeToken.ID_TOKEN.equals(name)) { idTokenValue = jp.getText(); } else if (OAuth2AccessToken.TOKEN_TYPE.equals(name)) { tokenType = jp.getText(); } else if (OAuth2AccessToken.REFRESH_TOKEN.equals(name)) { refreshToken = jp.getText(); } else if (OAuth2AccessToken.EXPIRES_IN.equals(name)) { try { expiresIn = jp.getLongValue(); } catch (JsonParseException e) { expiresIn = Long.valueOf(jp.getText());
@Override public Object parse(JsonParser jsonParser) throws IOException { switch (jsonParser.getCurrentToken()) { case VALUE_NULL: return null; case VALUE_FALSE: return false; case VALUE_TRUE: return true; case VALUE_NUMBER_FLOAT: return jsonParser.getDoubleValue(); case VALUE_NUMBER_INT: return jsonParser.getLongValue(); case VALUE_STRING: return jsonParser.getText(); case VALUE_EMBEDDED_OBJECT: return LoganSquare.mapperFor(Map.class).parse(jsonParser); case START_OBJECT: return LoganSquare.mapperFor(Map.class).parse(jsonParser); case START_ARRAY: return LoganSquare.mapperFor(List.class).parse(jsonParser); default: throw new RuntimeException("Invalid json token encountered: " + jsonParser.getCurrentToken()); } }
public static Long currentTokenAsSmallint(JsonParser parser) throws IOException { switch (parser.currentToken()) { case VALUE_NULL: return null; case VALUE_STRING: case FIELD_NAME: return VarcharOperators.castToSmallint(Slices.utf8Slice(parser.getText())); case VALUE_NUMBER_FLOAT: return DoubleOperators.castToSmallint(parser.getDoubleValue()); case VALUE_NUMBER_INT: return (long) Shorts.checkedCast(parser.getLongValue()); case VALUE_TRUE: return BooleanOperators.castToSmallint(true); case VALUE_FALSE: return BooleanOperators.castToSmallint(false); default: throw new JsonCastException(format("Unexpected token when cast to %s: %s", StandardTypes.SMALLINT, parser.getText())); } }