├── .gitignore ├── CONTRIBUTING.md ├── LICENCE.html ├── LICENCE.txt ├── README.md ├── api ├── pom.xml └── src │ └── main │ ├── java │ ├── javax │ │ └── json │ │ │ └── bind │ │ │ ├── Jsonb.java │ │ │ ├── JsonbBuilder.java │ │ │ ├── JsonbConfig.java │ │ │ ├── JsonbException.java │ │ │ ├── adapter │ │ │ ├── JsonbAdapter.java │ │ │ └── package-info.java │ │ │ ├── annotation │ │ │ ├── JsonbAnnotation.java │ │ │ ├── JsonbCreator.java │ │ │ ├── JsonbDateFormat.java │ │ │ ├── JsonbNillable.java │ │ │ ├── JsonbNumberFormat.java │ │ │ ├── JsonbProperty.java │ │ │ ├── JsonbPropertyOrder.java │ │ │ ├── JsonbTransient.java │ │ │ ├── JsonbTypeAdapter.java │ │ │ ├── JsonbTypeDeserializer.java │ │ │ ├── JsonbTypeSerializer.java │ │ │ ├── JsonbVisibility.java │ │ │ └── package-info.java │ │ │ ├── config │ │ │ ├── BinaryDataStrategy.java │ │ │ ├── PropertyNamingStrategy.java │ │ │ ├── PropertyOrderStrategy.java │ │ │ ├── PropertyVisibilityStrategy.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── serializer │ │ │ ├── DeserializationContext.java │ │ │ ├── JsonbDeserializer.java │ │ │ ├── JsonbSerializer.java │ │ │ ├── SerializationContext.java │ │ │ └── package-info.java │ │ │ └── spi │ │ │ ├── JsonbProvider.java │ │ │ └── package-info.java │ └── module-info.java │ └── javadoc │ └── doc-files │ └── spec-license.html ├── docs ├── pom.xml └── src │ └── docs │ └── user-guide.adoc ├── etc └── config │ ├── checkstyle.xml │ ├── copyright-exclude │ └── copyright.txt ├── examples ├── pom.xml └── runtime │ ├── nb-configuration.xml │ ├── pom.xml │ └── src │ └── main │ └── java │ ├── com │ └── example │ │ └── jsonb │ │ └── CustomJsonbBuilder.java │ └── examples │ ├── mapping │ ├── CustomMapping.java │ ├── DefaultMapping.java │ ├── DefaultMappingDates.java │ ├── DefaultMappingGenerics.java │ ├── IJsonCompatibility.java │ └── Utils.java │ ├── model │ ├── Author.java │ ├── Book.java │ └── Language.java │ └── runtime │ └── Runtime.java └── spec ├── spec.docx └── spec.pdf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENCE.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/LICENCE.html -------------------------------------------------------------------------------- /LICENCE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/LICENCE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/README.md -------------------------------------------------------------------------------- /api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/pom.xml -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/Jsonb.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/Jsonb.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/JsonbBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/JsonbBuilder.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/JsonbConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/JsonbConfig.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/JsonbException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/JsonbException.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/adapter/JsonbAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/adapter/JsonbAdapter.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/adapter/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/adapter/package-info.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/annotation/JsonbAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/annotation/JsonbAnnotation.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/annotation/JsonbCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/annotation/JsonbCreator.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/annotation/JsonbDateFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/annotation/JsonbDateFormat.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/annotation/JsonbNillable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/annotation/JsonbNillable.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/annotation/JsonbNumberFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/annotation/JsonbNumberFormat.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/annotation/JsonbProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/annotation/JsonbProperty.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/annotation/JsonbPropertyOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/annotation/JsonbPropertyOrder.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/annotation/JsonbTransient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/annotation/JsonbTransient.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/annotation/JsonbTypeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/annotation/JsonbTypeAdapter.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/annotation/JsonbTypeDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/annotation/JsonbTypeDeserializer.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/annotation/JsonbTypeSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/annotation/JsonbTypeSerializer.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/annotation/JsonbVisibility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/annotation/JsonbVisibility.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/annotation/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/annotation/package-info.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/config/BinaryDataStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/config/BinaryDataStrategy.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/config/PropertyNamingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/config/PropertyNamingStrategy.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/config/PropertyOrderStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/config/PropertyOrderStrategy.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/config/PropertyVisibilityStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/config/PropertyVisibilityStrategy.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/config/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/config/package-info.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/package-info.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/serializer/DeserializationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/serializer/DeserializationContext.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/serializer/JsonbDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/serializer/JsonbDeserializer.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/serializer/JsonbSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/serializer/JsonbSerializer.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/serializer/SerializationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/serializer/SerializationContext.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/serializer/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/serializer/package-info.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/spi/JsonbProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/spi/JsonbProvider.java -------------------------------------------------------------------------------- /api/src/main/java/javax/json/bind/spi/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/javax/json/bind/spi/package-info.java -------------------------------------------------------------------------------- /api/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/java/module-info.java -------------------------------------------------------------------------------- /api/src/main/javadoc/doc-files/spec-license.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/api/src/main/javadoc/doc-files/spec-license.html -------------------------------------------------------------------------------- /docs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/docs/pom.xml -------------------------------------------------------------------------------- /docs/src/docs/user-guide.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/docs/src/docs/user-guide.adoc -------------------------------------------------------------------------------- /etc/config/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/etc/config/checkstyle.xml -------------------------------------------------------------------------------- /etc/config/copyright-exclude: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/etc/config/copyright-exclude -------------------------------------------------------------------------------- /etc/config/copyright.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/etc/config/copyright.txt -------------------------------------------------------------------------------- /examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/examples/pom.xml -------------------------------------------------------------------------------- /examples/runtime/nb-configuration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/examples/runtime/nb-configuration.xml -------------------------------------------------------------------------------- /examples/runtime/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/examples/runtime/pom.xml -------------------------------------------------------------------------------- /examples/runtime/src/main/java/com/example/jsonb/CustomJsonbBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/examples/runtime/src/main/java/com/example/jsonb/CustomJsonbBuilder.java -------------------------------------------------------------------------------- /examples/runtime/src/main/java/examples/mapping/CustomMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/examples/runtime/src/main/java/examples/mapping/CustomMapping.java -------------------------------------------------------------------------------- /examples/runtime/src/main/java/examples/mapping/DefaultMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/examples/runtime/src/main/java/examples/mapping/DefaultMapping.java -------------------------------------------------------------------------------- /examples/runtime/src/main/java/examples/mapping/DefaultMappingDates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/examples/runtime/src/main/java/examples/mapping/DefaultMappingDates.java -------------------------------------------------------------------------------- /examples/runtime/src/main/java/examples/mapping/DefaultMappingGenerics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/examples/runtime/src/main/java/examples/mapping/DefaultMappingGenerics.java -------------------------------------------------------------------------------- /examples/runtime/src/main/java/examples/mapping/IJsonCompatibility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/examples/runtime/src/main/java/examples/mapping/IJsonCompatibility.java -------------------------------------------------------------------------------- /examples/runtime/src/main/java/examples/mapping/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/examples/runtime/src/main/java/examples/mapping/Utils.java -------------------------------------------------------------------------------- /examples/runtime/src/main/java/examples/model/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/examples/runtime/src/main/java/examples/model/Author.java -------------------------------------------------------------------------------- /examples/runtime/src/main/java/examples/model/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/examples/runtime/src/main/java/examples/model/Book.java -------------------------------------------------------------------------------- /examples/runtime/src/main/java/examples/model/Language.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/examples/runtime/src/main/java/examples/model/Language.java -------------------------------------------------------------------------------- /examples/runtime/src/main/java/examples/runtime/Runtime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/examples/runtime/src/main/java/examples/runtime/Runtime.java -------------------------------------------------------------------------------- /spec/spec.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/spec/spec.docx -------------------------------------------------------------------------------- /spec/spec.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/jsonb-spec/HEAD/spec/spec.pdf --------------------------------------------------------------------------------