In this section, we're going to take a look at using JSON-P builders to construct JSON arrays and objects. We'll see how you can use JSON-P in REST resources for marshalling and unmarshalling data, how to use JSON Pointers to access JSON structures, and have a closer look at JSON Patch and JSON Diff to modify JSON structures. We will also be using the @PATCH annotation and the application/json-patch+json content type to apply patches in our REST resources, so there's lots of content ahead.
Let's get started. As usual, we prepare a small REST resource as a template to start. The first thing we do is create arrays for JSON and JSON objects using the associated builders, so let's do that:
public void testJsonBuilder() {
JsonArray values = Json.createArrayBuilder()
.add(Json.createObjectBuilder...