JSON-B is a standard binding layer for converting Java objects to/from JSON messages. It defines a default mapping algorithm for converting existing Java classes to JSON, while enabling developers to customize the mapping process through the use of Java annotations.
[2] jsonb-spec/spec.pdf at master · javaee/jsonb-spec () <https://github.com/javaee/jsonb-spec/blob/master/spec/spec.pdf>