public static Map readMap(JsonReader reader) throws IOException { Map map = new HashMap<>(); reader.beginObject(); while(reader.hasNext()) { String name = reader.nextName(); Object value = null; switch(reader.peek()) { case STRING: value = reader.nextString(); break; case BOOLEAN: value = reader.nextBoolean(); break; case NUMBER: value = reader.nextLong(); break; default: logger.debug("Found unexpected entry"); reader.skipValue(); continue; } map.put(name, value); } reader.endObject(); return map; }
if (reader.peek() == JsonToken.NULL) { reader.nextNull(); return null; reader.beginObject(); while (reader.hasNext()) { String key = reader.nextName(); if ("currency".equals(key)) { fare.currency = Currency.getInstance(reader.nextString()); } else if ("value".equals(key)) { fare.value = new BigDecimal(reader.nextString()); } else { reader.skipValue(); reader.endObject();
final MyClass myClassInstance = new MyClass(); in.beginObject(); while (in.hasNext()) { String jsonTag = in.nextName(); if ("id".equals(jsonTag)) { myClassInstance.id = in.nextInt(); || "person".equals(jsonTag) || "user".equals(jsonTag)) { myClassInstance.name = in.nextString(); in.endObject();
private JobProperties getJobProperties(final JsonReader in) throws IOException { JobProperties result = new JobProperties(); in.beginObject(); while (in.hasNext()) { switch (in.nextName()) { case "job_exception_handler": result.put(JobProperties.JobPropertiesEnum.JOB_EXCEPTION_HANDLER.getKey(), in.nextString()); break; case "executor_service_handler": result.put(JobProperties.JobPropertiesEnum.EXECUTOR_SERVICE_HANDLER.getKey(), in.nextString()); break; default: break; } } in.endObject(); return result; }
if (reader.peek() == JsonToken.NULL) { reader.nextNull(); return null; long secondsSinceEpoch = 0L; reader.beginObject(); while (reader.hasNext()) { String name = reader.nextName(); if (name.equals("text")) { reader.nextString(); } else if (name.equals("time_zone")) { timeZoneId = reader.nextString(); } else if (name.equals("value")) { secondsSinceEpoch = reader.nextLong(); reader.endObject();
/** * Read a distance object from a Directions API result and convert it to a {@link Distance}. * * <p>We are expecting to receive something akin to the following: * * <pre> * { * "value": 207, "text": "0.1 mi" * } * </pre> */ @Override public Distance read(JsonReader reader) throws IOException { if (reader.peek() == JsonToken.NULL) { reader.nextNull(); return null; } Distance distance = new Distance(); reader.beginObject(); while (reader.hasNext()) { String name = reader.nextName(); if (name.equals("text")) { distance.humanReadable = reader.nextString(); } else if (name.equals("value")) { distance.inMeters = reader.nextLong(); } } reader.endObject(); return distance; }
if (reader.peek() == JsonToken.NULL) { reader.nextNull(); return null; reader.beginObject(); while (reader.hasNext()) { String name = reader.nextName(); if (name.equals("text")) { duration.humanReadable = reader.nextString(); } else if (name.equals("value")) { duration.inSeconds = reader.nextLong(); reader.endObject();
while (reader.hasNext()) { String issuer = null; String clientString = null; reader.beginObject(); while (reader.hasNext()) { switch (reader.peek()) { case END_OBJECT: continue; case NAME: String name = reader.nextName(); if (reader.peek() == JsonToken.NULL) { reader.skipValue(); } else if (name.equals(ISSUER)) { issuer = reader.nextString(); } else if (name.equals(REGISTERED_CLIENT)) { clientString = reader.nextString(); } else { logger.debug("Found unexpected entry"); reader.skipValue(); reader.skipValue(); continue; reader.endObject(); RegisteredClient client = ClientDetailsEntityJsonProcessor.parseRegistered(clientString); registeredClientService.save(issuer, client);
StandardCharsets.UTF_8)); try { reader.beginObject(); while (reader.hasNext()) { String field = reader.nextName(); if (CIPHER_FIELD.equals(field)) { cipher = reader.nextString(); } else if (BIT_LENGTH_FIELD.equals(field)) { bitLength = reader.nextInt(); versions = reader.nextInt(); } else if (DESCRIPTION_FIELD.equals(field)) { description = reader.nextString(); } else if (ATTRIBUTES_FIELD.equalsIgnoreCase(field)) { reader.beginObject(); attributes = new HashMap<String, String>(); while (reader.hasNext()) { attributes.put(reader.nextName(), reader.nextString()); reader.endObject(); reader.endObject(); } finally { reader.close();
while (reader.hasNext()) { BlacklistedSite blSite = new BlacklistedSite(); reader.beginObject(); while (reader.hasNext()) { switch (reader.peek()) { case END_OBJECT: continue; case NAME: String name = reader.nextName(); if (name.equals(ID)) { reader.skipValue(); } else if (name.equals(URI)) { blSite.setUri(reader.nextString()); } else { logger.debug("Found unexpected entry"); reader.skipValue(); reader.skipValue(); continue; reader.endObject(); blSiteRepository.save(blSite);
while (reader.hasNext()) { BlacklistedSite blSite = new BlacklistedSite(); reader.beginObject(); while (reader.hasNext()) { switch (reader.peek()) { case END_OBJECT: continue; case NAME: String name = reader.nextName(); if (name.equals("id")) { reader.skipValue(); } else if (name.equals("uri")) { blSite.setUri(reader.nextString()); } else { logger.debug("Found unexpected entry"); reader.skipValue(); reader.skipValue(); continue; reader.endObject(); blSiteRepository.save(blSite);
while (reader.hasNext()) { BlacklistedSite blSite = new BlacklistedSite(); reader.beginObject(); while (reader.hasNext()) { switch (reader.peek()) { case END_OBJECT: continue; case NAME: String name = reader.nextName(); if (name.equals(ID)) { reader.skipValue(); } else if (name.equals(URI)) { blSite.setUri(reader.nextString()); } else { logger.debug("Found unexpected entry"); reader.skipValue(); reader.skipValue(); continue; reader.endObject(); blSiteRepository.save(blSite);
while (reader.hasNext()) { BlacklistedSite blSite = new BlacklistedSite(); reader.beginObject(); while (reader.hasNext()) { switch (reader.peek()) { case END_OBJECT: continue; case NAME: String name = reader.nextName(); if (name.equals("id")) { reader.skipValue(); } else if (name.equals("uri")) { blSite.setUri(reader.nextString()); } else { logger.debug("Found unexpected entry"); reader.skipValue(); reader.skipValue(); continue; reader.endObject(); blSiteRepository.save(blSite);
reader.beginObject(); while (reader.hasNext()) String token = reader.nextName(); if (token.equals("queries")) while (reader.hasNext()) reader.beginObject(); token = reader.nextName(); if (token.equals("results")) reader.endObject(); reader.endObject();
reader.beginObject(); while (reader.hasNext()) { switch(reader.peek()) { case END_OBJECT: continue; case NAME: String name = reader.nextName(); if (reader.peek() == JsonToken.NULL) { reader.skipValue(); } else if (name.equals("name")) { savedUserAuth.setName(reader.nextString()); } else if (name.equals("sourceClass")) { savedUserAuth.setSourceClass(reader.nextString()); } else if (name.equals("authenticated")) { savedUserAuth.setAuthenticated(reader.nextBoolean()); } else { logger.debug("Found unexpected entry"); reader.skipValue(); reader.skipValue(); continue; reader.endObject(); return savedUserAuth;
reader.beginObject(); while (reader.hasNext()) { switch(reader.peek()) { case END_OBJECT: continue; case NAME: String name = reader.nextName(); if (reader.peek() == JsonToken.NULL) { reader.skipValue(); } else if (name.equals("name")) { savedUserAuth.setName(reader.nextString()); } else if (name.equals("sourceClass")) { savedUserAuth.setSourceClass(reader.nextString()); } else if (name.equals("authenticated")) { savedUserAuth.setAuthenticated(reader.nextBoolean()); } else { logger.debug("Found unexpected entry"); reader.skipValue(); reader.skipValue(); continue; reader.endObject(); return savedUserAuth;
reader.beginObject(); while (reader.hasNext()) { switch(reader.peek()) { case END_OBJECT: continue; case NAME: String name = reader.nextName(); if (reader.peek() == JsonToken.NULL) { reader.skipValue(); } else if (name.equals(NAME)) { savedUserAuth.setName(reader.nextString()); } else if (name.equals(SOURCE_CLASS)) { savedUserAuth.setSourceClass(reader.nextString()); } else if (name.equals(AUTHENTICATED)) { savedUserAuth.setAuthenticated(reader.nextBoolean()); } else { logger.debug("Found unexpected entry"); reader.skipValue(); reader.skipValue(); continue; reader.endObject(); return savedUserAuth;
reader.beginObject(); while (reader.hasNext()) { switch(reader.peek()) { case END_OBJECT: continue; case NAME: String name = reader.nextName(); if (reader.peek() == JsonToken.NULL) { reader.skipValue(); } else if (name.equals(NAME)) { savedUserAuth.setName(reader.nextString()); } else if (name.equals(SOURCE_CLASS)) { savedUserAuth.setSourceClass(reader.nextString()); } else if (name.equals(AUTHENTICATED)) { savedUserAuth.setAuthenticated(reader.nextBoolean()); } else { logger.debug("Found unexpected entry"); reader.skipValue(); reader.skipValue(); continue; reader.endObject(); return savedUserAuth;
String redirectUri = null; String clientId = null; reader.beginObject(); while (reader.hasNext()) { switch (reader.peek()) { case END_OBJECT: continue; case NAME: String name = reader.nextName(); if (reader.peek() == JsonToken.NULL) { reader.skipValue(); } else if (name.equals("authorizationParameters")) { authorizationParameters = readMap(reader); } else if (name.equals("approvalParameters")) { reader.skipValue(); } else if (name.equals("clientId")) { clientId = reader.nextString(); } else if (name.equals("scope")) { scope = readSet(reader); redirectUri = reader.nextString(); } else if (name.equals("responseTypes")) { responseTypes = readSet(reader); } else { reader.skipValue(); reader.endObject(); return new OAuth2Request(authorizationParameters, clientId, authorities, approved, scope, resourceIds, redirectUri, responseTypes, null);