Formatting output
Some configuration parameters can be used to change the behavior of the JSON serialization/deserialization process. This is done by passing a JSON config
object to the create
method of the JsonBuilder
class. The configuration object is used to hold some configuration metadata, which the jsonb
object will be used during serialization/deserialization.
In the following example, we will create a JSON config
object to be used within the jsonb
object:
// Instantiate a custom JSON-B configuration object JsonbConfig config = new JsonbConfig(); // Instantiate a JSON-B object with our custom configuration Jsonb jsonb = JsonbBuilder.create(config);
We have not performed any changes to the default configuration values of the jsonb
configuration object. Now, let's enable one of the pretty features of jsonb
, which is the formatting option.
The formatting option is used to format the output JSON, so that it's displayed with hierarchy and indentation to make it more readable by humans...