while (jsonParser.hasNext() && !found) { javax.json.stream.JsonParser.Event event = jsonParser.next(); if (event.equals(javax.json.stream.JsonParser.Event.KEY_NAME) && jsonParser.getString().equals(key)) { found = true; while (jsonParser.hasNext() && !foundBeginning) { javax.json.stream.JsonParser.Event event = jsonParser.next(); if (isArray && event.equals(javax.json.stream.JsonParser.Event.START_ARRAY)) { foundBeginning = true;
throw new JsonParsingException(next.name() + ", shouldn't occur", parser.getLocation());
throw new JsonParsingException(next.name() + ", shouldn't occur", parser.getLocation());
throw new JsonParsingException(next.name() + ", shouldn't occur", parser.getLocation());
throw new JsonParsingException(next.name() + ", shouldn't occur", parser.getLocation());
throw new JsonParsingException(next.name() + ", shouldn't occur", parser.getLocation());
throw new JsonParsingException(next.name() + ", shouldn't occur", parser.getLocation());
throw new JsonParsingException(next.name() + ", shouldn't occur", parser.getLocation());
throw new JsonParsingException(next.name() + ", shouldn't occur", parser.getLocation());
throw new JsonParsingException(next.name() + ", shouldn't occur", parser.getLocation());
while (jsonParser.hasNext() && !found) { javax.json.stream.JsonParser.Event event = jsonParser.next(); if (event.equals(javax.json.stream.JsonParser.Event.KEY_NAME) && jsonParser.getString().equals(key)) { found = true; while (jsonParser.hasNext() && !foundBeginning) { javax.json.stream.JsonParser.Event event = jsonParser.next(); if (isArray && event.equals(javax.json.stream.JsonParser.Event.START_ARRAY)) { foundBeginning = true;
while (jsonParser.hasNext() && !foundBeginning ) { javax.json.stream.JsonParser.Event event = jsonParser.next(); if (event.equals(javax.json.stream.JsonParser.Event.START_ARRAY)) { foundBeginning = true;
throw new JsonParsingException(next.name() + ", shouldn't occur", parser.getLocation());
while (jsonParser.hasNext() && !foundBeginning ) { javax.json.stream.JsonParser.Event event = jsonParser.next(); if (event.equals(javax.json.stream.JsonParser.Event.START_ARRAY)) { foundBeginning = true;
public String parsePurchaseOrderAndReturnEmail() throws FileNotFoundException { String email = null; JsonParser parser = Json.createParser(new FileReader("src/main/resources/order.json")); while (parser.hasNext()) { JsonParser.Event event = parser.next(); while (parser.hasNext() && !(event.equals(JsonParser.Event.KEY_NAME) && parser.getString().matches("email"))) { event = parser.next(); } if (event.equals(JsonParser.Event.KEY_NAME) && parser.getString().matches("email")) { parser.next(); email = parser.getString(); } } return email; } }
@Override public boolean hasNext() { if (stack.isEmpty() && (currentEvent != null && currentEvent.compareTo(Event.KEY_NAME) > 0)) { JsonToken token = tokenizer.nextToken(); if (token != JsonToken.EOF) { throw new JsonParsingException(JsonMessages.PARSER_EXPECTED_EOF(token), getLastCharLocation()); } return false; } else if (!stack.isEmpty() && !tokenizer.hasNextToken()) { currentEvent = currentContext.getNextEvent(); return false; } return true; }
@Override public boolean hasNext() { if (stack.isEmpty() && (currentEvent != null && currentEvent.compareTo(Event.KEY_NAME) > 0)) { JsonToken token = tokenizer.nextToken(); if (token != JsonToken.EOF) { throw new JsonParsingException(JsonMessages.PARSER_EXPECTED_EOF(token), getLastCharLocation()); } return false; } else if (!stack.isEmpty() && !tokenizer.hasNextToken()) { currentEvent = currentContext.getNextEvent(); return false; } return true; }