int lineNumber = -1; while ((t = jp.nextValue()) != JsonToken.END_OBJECT) { String propName = jp.getCurrentName(); if ("className".equals(propName)) {
input.nextValue(); String currentName = input.getCurrentName(); switch ( currentName )
int lineNumber = -1; while ((t = jp.nextValue()) != JsonToken.END_OBJECT) { String propName = jp.getCurrentName(); if ("className".equals(propName)) {
private static void validateObject(JsonParser parser) throws IOException { JsonToken currentToken = parser.nextValue(); while (currentToken != null && !currentToken.equals(JsonToken.END_OBJECT)) { if (currentToken.toString().startsWith("VALUE_")) { currentToken = parser.nextValue(); } else if (currentToken.equals(JsonToken.START_ARRAY)) { validateArray(parser); currentToken = parser.nextValue(); } else if (currentToken.equals(JsonToken.START_OBJECT)) { validateObject(parser); currentToken = parser.nextValue(); } else { throw new IOException("Expected object/array start, found: " + currentToken.toString()); } } }
private static void validateArray(JsonParser parser) throws IOException { JsonToken currentToken = parser.nextValue(); while (currentToken != null && !currentToken.equals(JsonToken.END_ARRAY)) { if (currentToken.toString().startsWith("VALUE_")) { currentToken = parser.nextValue(); } else if (currentToken.equals(JsonToken.START_ARRAY)) { validateArray(parser); currentToken = parser.nextValue(); } else if (currentToken.equals(JsonToken.START_OBJECT)) { validateObject(parser); currentToken = parser.nextValue(); } else { throw new IOException("Expected object/array start, found: " + currentToken.toString()); } } }
int lineNumber = -1; while ((t = jp.nextValue()) != JsonToken.END_OBJECT) { String propName = jp.getCurrentName(); if ("className".equals(propName)) {
int lineNumber = -1; while ((t = jp.nextValue()) != JsonToken.END_OBJECT) { String propName = jp.getCurrentName(); if ("className".equals(propName)) {
int lineNumber = -1; while ((t = jp.nextValue()) != JsonToken.END_OBJECT) { String propName = jp.getCurrentName(); if ("className".equals(propName)) {
int lineNumber = -1; while ((t = jp.nextValue()) != JsonToken.END_OBJECT) { String propName = jp.getCurrentName(); if ("className".equals(propName)) {
@Override public Either<ClientError, T> apply(Response r) { final String json = r.getEntity(); try { final JsonParser jsonParser = getJsonParser(json); while (jsonParser.nextToken() != JsonToken.END_OBJECT) { if ("error".equals(jsonParser.getCurrentName())) { jsonParser.nextValue(); return Either.left(jsonParser.readValueAs(ClientError.class)); } } } catch (IOException e) { return Either.left(new ClientError(e)); } return Either.left(newJsonParsingClientError(json)); } }
jsonParser.nextValue(); if (type != null)
input.nextValue(); String currentName = input.getCurrentName(); switch ( currentName )