List of usage examples for io.vertx.core.parsetools JsonParser end
void end();
From source file:examples.ParseToolsExamples.java
License:Open Source License
public void jsonParserExample2() { JsonParser parser = JsonParser.newParser(); // start array event // start object event // "firstName":"Bob" event parser.handle(Buffer.buffer("[{\"firstName\":\"Bob\",")); // "lastName":"Morane" event // end object event parser.handle(Buffer.buffer("\"lastName\":\"Morane\"},")); // start object event // "firstName":"Luke" event // "lastName":"Lucky" event // end object event parser.handle(Buffer.buffer("{\"firstName\":\"Luke\",\"lastName\":\"Lucky\"}")); // end array event parser.handle(Buffer.buffer("]")); // Always call end parser.end(); }
From source file:examples.ParseToolsExamples.java
License:Open Source License
public void jsonParserExample3() { JsonParser parser = JsonParser.newParser(); parser.objectValueMode();/*from ww w. j ava 2s. c om*/ parser.handler(event -> { 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 w w. j ava 2 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(); }
From source file:examples.ParseToolsExamples.java
License:Open Source License
public void jsonParserExample5() { JsonParser parser = JsonParser.newParser(); parser.handler(event -> {/*from w w w. jav a 2 s .c om*/ // Start the object switch (event.type()) { case START_OBJECT: // Set array value mode to handle each entry, from now on the parser won't emit start array events parser.arrayValueMode(); break; case VALUE: // Handle each array // Get the field in which this object was parsed System.out.println("Value : " + event.value()); break; case END_OBJECT: // Set the array event mode so the parser emits start/end object events again parser.arrayEventMode(); break; } }); parser.handle(Buffer.buffer("[0,1,2,3,4,...]")); parser.end(); }