Hands-on lab: Java API for JSON Processing

During this 3 hour workshop, we are going to take a look at JSON-P 1.1 (https://json-processing-spec.java.net/) and some of its great new features.

What is JSON-Processing API
JSON-P is an API for parsing and writing JSON objects in Java using Object model API or Stream approach.

What's new in JSON-P 1.1
JSON-P 1.1 introduces a lot of new features like JSON Pointer (RFC6901), JSON Patch (RFC6902) and JSON Merge Patch (RFC7386). The JSON Patch will also have a big impact in developing REST APIs (JAX-RS spec is going to align to JSON-P API).

JSON-P also takes advantages of the Java's stream operations using Lambda expressions, meaning that you can process an JSON object the same way you process a Java stream.

During the hands-on lab sessions we are going to talk about the features introduced in JSON-P 1.1 and we will try use it to solve some real problems.

Target audience

Java developers of intermediate level, familiar with the Java language and Java 8 streams.


  • Please bring a laptop with a working Java development environment
  • Please make sure you have installed Apache Maven and that it is running correctly
  • Participants are expected to have Java and Java 8 streams knowledge

Be there at 10:30 AM (half an hour early) if you need help with setting up your development environment, Maven, etc.


Bogdan Posa is a passionate Java developer working at ING, having a working experience of 5 years. He has previously held another workshop at Bucharest Java User Group on the topic of MVC 1.0, an action-oriented web framework for Java EE (https://bjug.ro/hands-on-lab-mvc-1-0-with-java-ee-8/).


Saturday, January 28, 2017
11:00 AM


Nouveau Center, Lipscani 102 Street, Sector 3, 030039 Bucharest, Romania


Check out the event meetup page.