List of usage examples for io.vertx.core.parsetools JsonParser objectValueMode
@Fluent JsonParser objectValueMode();
From source file:examples.ParseToolsExamples.java
License:Open Source License
public void jsonParserExample3() { JsonParser parser = JsonParser.newParser(); parser.objectValueMode(); parser.handler(event -> {/*from w w w . ja v a 2s . co m*/ switch (event.type()) { case START_ARRAY: // Start the array break; case END_ARRAY: // End the array break; case VALUE: // Handle each object break; } }); parser.handle(Buffer.buffer("[{\"firstName\":\"Bob\"},\"lastName\":\"Morane\"),...]")); parser.end(); }
From source file:examples.ParseToolsExamples.java
License:Open Source License
public void jsonParserExample4() { JsonParser parser = JsonParser.newParser(); parser.handler(event -> {// w ww . j a v a2 s . c om // Start the object switch (event.type()) { case START_OBJECT: // Set object value mode to handle each entry, from now on the parser won't emit start object events parser.objectValueMode(); break; case VALUE: // Handle each object // Get the field in which this object was parsed String id = event.fieldName(); System.out.println("User with id " + id + " : " + event.value()); break; case END_OBJECT: // Set the object event mode so the parser emits start/end object events again parser.objectEventMode(); break; } }); parser.handle(Buffer.buffer("{\"39877483847\":{\"firstName\":\"Bob\"},\"lastName\":\"Morane\"),...}")); parser.end(); }