Jakarta JSON Binding is a standard binding layer for converting Java objects to/from JSON documents.
Jakarta JSON Binding TCK Tests