Refine search
@Override public Geoshape deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException { // move the parser forward jsonParser.nextToken(); float[][] f = jsonParser.readValueAs(float[][].class); jsonParser.nextToken(); return new Geoshape(f); } }
return null; } else { t = jp.nextToken(); t = jp.nextToken(); for (; t == JsonToken.FIELD_NAME; t = jp.nextToken()) { String key = jp.getCurrentName(); } else { if (type == STRING) { return JsonHelper.encode(jp.readValueAs(TokenBuffer.class)); } else { jp.skipChildren();
DataPacket getNext() throws RuntimeException { try { if (jsonParser.nextToken() == JsonToken.END_ARRAY) { return null; } DataPacketDto dataPacketDto = jsonParser.readValueAs(DATA_PACKET_DTO_TYPE_REFERENCE); return dataPacketDto.toDataPacket(); } catch (IOException e) { throw new RuntimeException(e); } } }, Spliterator.ORDERED), false);
@Override protected Object doRead() throws Exception { JsonToken token; do { token = parser.nextToken(); } while ((token != JsonToken.START_OBJECT && token != end) || (end == null && (token == JsonToken.END_ARRAY || token == JsonToken.END_OBJECT))); if (clazz == null) { parser.readValueAsTree(); } return parser.readValueAs(clazz); }
@Override public Application deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { String name = null; List<InstanceInfo> instances = new ArrayList<>(); while (jp.nextToken() == JsonToken.FIELD_NAME) { String fieldName = jp.getCurrentName(); jp.nextToken(); // to point to value if ("name".equals(fieldName)) { name = jp.getValueAsString(); } else if ("instance".equals(fieldName)) { instances.add(jp.readValueAs(InstanceInfo.class)); } else { throw new JsonMappingException("Unexpected field " + fieldName, jp.getCurrentLocation()); } } return new Application(name, instances); } }
public Event nextMessage() throws IOException { if (this.parser == null) { this.parser = objectMapper.getFactory().createParser(response.getEntity().getContent()); } // If the parser is closed, there's no new event if (this.parser.isClosed()) { return null; } // Read tokens until we get a start object if (parser.nextToken() == null) { return null; } return parser.readValueAs(Event.class); }
@Override public LatencyContainer deserialize(final JsonParser jp, final DeserializationContext ctxt) throws IOException { JsonToken currentToken = jp.getCurrentToken(); if (currentToken == JsonToken.VALUE_NUMBER_INT) { return LatencyContainer.latency(jp.getLongValue()); } if (currentToken == JsonToken.START_OBJECT) { jp.nextToken(); InternalLatencyContainer container = jp.readValueAs(InternalLatencyContainer.class); return container.toLatencyContainer(); } return (LatencyContainer) ctxt.handleUnexpectedToken(LatencyContainer.class, jp); }
try { if (jsonParser.isExpectedStartArrayToken()) { T[] array = (T[]) jsonParser.readValueAs(TarrayClass); return classC .getConstructor(new Class<?>[] {TarrayClass}) JsonToken jsonToken = jsonParser.nextToken(); jsonToken = jsonParser.nextToken(); String message = jsonParser.getValueAsString(); C containerInstance = classC.newInstance(); } else { T singleInstance = jsonParser.readValueAs(classT);
try { if (jsonParser.isExpectedStartArrayToken()) { T[] array = (T[]) jsonParser.readValueAs(TarrayClass); return classC .getConstructor(new Class<?>[] {TarrayClass}) JsonToken jsonToken = jsonParser.nextToken(); jsonToken = jsonParser.nextToken(); String message = jsonParser.getValueAsString(); C containerInstance = classC.newInstance(); } else { T singleInstance = jsonParser.readValueAs(classT);
@Override public Approval deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException { Approval approval = new Approval(); while (jp.nextToken() != JsonToken.END_OBJECT) { if (jp.getCurrentToken() == JsonToken.FIELD_NAME) { String fieldName = jp.getCurrentName(); jp.nextToken(); if ("userId".equalsIgnoreCase(fieldName)) { approval.setUserId(jp.readValueAs(String.class)); } else if ("clientId".equalsIgnoreCase(fieldName)) { approval.setClientId(jp.readValueAs(String.class)); } else if ("scope".equalsIgnoreCase(fieldName)) { approval.setScope(jp.readValueAs(String.class)); } else if ("status".equalsIgnoreCase(fieldName)) { approval.setStatus(jp.readValueAs(ApprovalStatus.class)); } else if ("expiresAt".equalsIgnoreCase(fieldName)) { approval.setExpiresAt(jp.readValueAs(Date.class)); } else if ("lastUpdatedAt".equalsIgnoreCase(fieldName)) { approval.setLastUpdatedAt(jp.readValueAs(Date.class)); } } } return approval; } }
@Override public CookieContainer deserialize(final JsonParser jp, final DeserializationContext ctxt) throws IOException { JsonToken currentToken = jp.getCurrentToken(); if (currentToken == JsonToken.VALUE_STRING) { return CookieContainer.newContainer(strip(jp.getText())); } if (currentToken == JsonToken.START_OBJECT) { jp.nextToken(); InternalCookieContainer container = jp.readValueAs(InternalCookieContainer.class); return container.toContainer(); } return (CookieContainer) ctxt.handleUnexpectedToken(CookieContainer.class, jp); }
long previousLoginSuccessTime = -1; Map<String,List<String>> userAttributes = EMPTY_MAP; while (jp.nextToken() != JsonToken.END_OBJECT) { if (jp.getCurrentToken() == JsonToken.FIELD_NAME) { String fieldName = jp.getCurrentName(); jp.nextToken(); if (NULL_STRING.equals(jp.getText())) { details = jp.readValueAs(UaaAuthenticationDetails.class); } else if (PRINCIPAL.equals(fieldName)) { princpal = jp.readValueAs(UaaPrincipal.class); } else if (AUTHORITIES.equals(fieldName)) { authorities = deserializeAuthorites(jp.readValueAs(new TypeReference<List<String>>(){})); } else if (EXTERNAL_GROUPS.equals(fieldName)) { externalGroups = jp.readValueAs(new TypeReference<Set<String>>(){}); } else if (EXPIRES_AT.equals(fieldName)) { expiresAt = jp.getLongValue(); authenticated = jp.getBooleanValue(); } else if (USER_ATTRIBUTES.equals(fieldName)) { userAttributes = jp.readValueAs(new TypeReference<Map<String,List<String>>>() {}); } else if (AUTHENTICATION_METHODS.equals(fieldName)) { authenticationMethods = jp.readValueAs(new TypeReference<Set<String>>() {}); } else if (AUTHN_CONTEXT_CLASS_REF.equals(fieldName)) { authNContextClassRef = jp.readValueAs(new TypeReference<Set<String>>() {}); } else if (PREVIOIUS_LOGIN_SUCCESS_TIME.equals(fieldName)){ previousLoginSuccessTime = jp.getLongValue();
while (jp.nextToken() != JsonToken.END_OBJECT) { String name = jp.getCurrentName(); jp.nextToken(); if (OAuth2AccessToken.ACCESS_TOKEN.equals(name)) { tokenValue = jp.getText(); scope = parseScope(jp); } else { additionalInformation.put(name, jp.readValueAs(Object.class));
user.setId(jp.readValueAs(String.class)); } else if ("userName".equalsIgnoreCase(fieldName)) { user.setUserName(jp.readValueAs(String.class)); } else if ("externalId".equalsIgnoreCase(fieldName)) { user.setExternalId(jp.readValueAs(String.class)); } else if ("meta".equalsIgnoreCase(fieldName)) { user.setMeta(jp.readValueAs(ScimMeta.class)); } else if ("schemas".equalsIgnoreCase(fieldName)) { user.setSchemas(jp.readValueAs(String[].class)); } else if ("userType".equalsIgnoreCase(fieldName)) { user.setUserType(jp.readValueAs(String.class)); } else if ("title".equalsIgnoreCase(fieldName)) { user.setTitle(jp.readValueAs(String.class)); } else if ("timezone".equalsIgnoreCase(fieldName)) { user.setTimezone(jp.readValueAs(String.class)); } else if ("profileUrl".equalsIgnoreCase(fieldName)) { user.setProfileUrl(jp.readValueAs(String.class)); } else if ("preferredLanguage".equalsIgnoreCase(fieldName)) { user.setPreferredLanguage(jp.readValueAs(String.class)); } else if ("phoneNumbers".equalsIgnoreCase(fieldName)) { ScimUser.PhoneNumber[] phoneNumbers = jp.readValueAs(ScimUser.PhoneNumber[].class); if (phoneNumbers!=null) { user.setPhoneNumbers(Arrays.asList(phoneNumbers)); user.setPassword(jp.readValueAs(String.class)); } else if ("nickname".equalsIgnoreCase(fieldName)) { user.setNickName(jp.readValueAs(String.class)); } else if ("name".equalsIgnoreCase(fieldName)) { user.setName(jp.readValueAs(ScimUser.Name.class));
public TextContainer textContainer(final JsonParser jp, final DeserializationContext ctxt) throws IOException { JsonToken currentToken = jp.getCurrentToken(); if (currentToken == JsonToken.FIELD_NAME) { String operation = strip(jp.getText()); JsonToken token = jp.nextToken(); if (isForTemplate(operation) && token == JsonToken.START_OBJECT) { Template template = jp.readValueAs(Template.class); jp.nextToken(); return template.template(); } if (token == JsonToken.VALUE_STRING) { String text = strip(jp.getText()); jp.nextToken(); return builder().withOperation(operation).withText(text).build(); } } return (TextContainer) ctxt.handleUnexpectedToken(TextContainer.class, jp); }
t = jp.nextToken(); for (; t == JsonToken.FIELD_NAME; t = jp.nextToken()) { t = jp.nextToken(); value = jp.readValueAs(List.class); value = jp.readValueAs(Map.class);
Map<String, Object> additionalInformation = new LinkedHashMap<String, Object>(); while (jp.nextToken() != JsonToken.END_OBJECT) { String name = jp.getCurrentName(); jp.nextToken(); if (OAuth2AccessToken.ACCESS_TOKEN.equals(name)) { tokenValue = jp.getText(); scope = OAuth2Utils.parseParameterList(text); } else { additionalInformation.put(name, jp.readValueAs(Object.class));
if (currentToken == JsonToken.START_OBJECT) { while (jsonParser.getCurrentToken() != JsonToken.END_OBJECT) { jsonParser.nextToken(); if (jsonParser.getCurrentToken() == JsonToken.FIELD_NAME && jsonParser.getText().equalsIgnoreCase("type")) { jsonParser.nextToken(); try { type = Body.Type.valueOf(jsonParser.getText()); type = fieldNameToType.get(fieldName); jsonParser.nextToken(); if (jsonParser.getCurrentToken() == JsonToken.VALUE_STRING) { valueJsonValue = jsonParser.getText(); jsonParser.nextToken(); parameters = jsonParser.readValueAs(Parameters.class);
JsonParser jParser = jfactory.createJsonParser(response.getStream()); boolean found = false; while (jParser.nextToken() != JsonToken.END_OBJECT) { if(jParser.getCurrentToken() == JsonToken.START_OBJECT && found) { RowModel row = jParser.readValueAs(RowModel.class); assertNotNull(row.getKey()); for (int i = 0; i < row.getCells().size(); i++) {
@Override public RangeToken deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException { JsonToken jsonToken = jp.getCurrentToken(); if (jsonToken == JsonToken.START_OBJECT) { jsonToken = jp.nextToken(); } TableRowResult results = null; TableRange nextRange = null; for (; jsonToken == JsonToken.FIELD_NAME; jsonToken = jp.nextToken()) { String fieldName = jp.getCurrentName(); jsonToken = jp.nextToken(); if (fieldName.equals("data")) { results = jp.readValueAs(TableRowResult.class); } else if (fieldName.equals("next")) { nextRange = jp.readValueAs(TableRange.class); } } return new RangeToken(results, nextRange); } }