Skip to content

Commit 25aa300

Browse files
committed
Jakartify spec
1 parent ac6dac6 commit 25aa300

File tree

1 file changed

+13
-24
lines changed

1 file changed

+13
-24
lines changed

spec/src/main/asciidoc/jsonb.adoc

Lines changed: 13 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,33 @@
11
:sectnums:
22
= Jakarta JSON Binding Specification, Version 1.0
33

4-
Copyright (c) 2016, 2019 Oracle and/or its affiliates. All rights reserved.
5-
6-
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
4+
Copyright (c) 2019 Eclipse Foundation
75

86
== Introduction
97

108
This specification defines binding API between Java objects and https://tools.ietf.org/html/rfc7159[JSON] documents. Readers are assumed to be familiar with JSON; for more information about JSON, see:
119

1210
* https://www.ics.uci.edu/~fielding/pubs/dissertation/fielding_dissertation.pdf[Architectural Styles and the Design of Network-based Software Architectures]
13-
* http://rest.blueoxen.net/cgi-bin/wiki.pl[The REST Wiki]
1411
* http://en.wikipedia.org/wiki/JSON[JSON on Wikipedia]
1512

1613
=== Status
1714

1815
A list of open issues can be found at:
1916

2017
____
21-
https://github.com/javaee/jsonb-spec/issues
18+
https://github.com/eclipse-ee4j/jsonb-api/issues
2219
____
2320

2421
The corresponding source code can be found online at:
2522

2623
____
27-
https://github.com/javaee/jsonb-spec
28-
____
29-
30-
The reference implementation is obtainable from:
31-
32-
____
33-
https://projects.eclipse.org/projects/rt.yasson
24+
https://github.com/eclipse-ee4j/jsonb-api
3425
____
3526

36-
The expert group is seeking feedback from the community on any aspect of this specification. Please join our discussion groups at:
27+
The committer group is seeking feedback from the community on any aspect of this specification. Please join our discussion groups at:
3728

3829
____
39-
https://javaee.groups.io/g/jsonb-spec
30+
https://gitter.im/eclipse/jsonb
4031
____
4132

4233
=== Goals
@@ -48,7 +39,7 @@ Support binding (serialization and deserialization) for all RFC 7159-compatible
4839
* *Relationships to JSON Related specifications* +
4940
JSON-related specifications will be surveyed to determine their relationship to JSON-Binding.
5041
* *Consistency* +
51-
Maintain consistency with JAXB (Java API for XML Binding) and other Java EE and SE APIs where appropriate.
42+
Maintain consistency with JAXB (Java API for XML Binding) and other Jakarta EE and Java SE APIs where appropriate.
5243
* *Convention* +
5344
Define default mapping of Java classes and instances to JSON document counterparts.
5445
* *Customization* +
@@ -58,7 +49,7 @@ Default use of the APIs should not require prior knowledge of the JSON document
5849
* *Partial Mapping* +
5950
In many use cases, only a subset of JSON Document is required to be mapped to a Java object instance.
6051
* *Integration* +
61-
Define or enable integration with JSR 374: Java API for JSON Processing (JSON-P) 1.1.
52+
Define or enable integration with Jakarta JSON Processing (JSON-P) 1.1.
6253

6354
=== Non-Goals
6455

@@ -106,9 +97,9 @@ Process of reading a JSON document and constructing a tree of content objects, w
10697
*Serialization* +
10798
Inverse process to deserialization. Process of traversing content object tree and writing a JSON document that reflects the tree’s content.
10899

109-
=== Expert Group Members
100+
=== Acknowledgements
110101

111-
This specification is being developed as part of JSR 367 under the Java Community Process. It is the result of the collaborative work of the members of the JSR 367 Expert Group. The following are the present expert group members:
102+
This specification was originally developed as part of JSR 367 under the Java Community Process. It was the result of the collaborative work of the members of the JSR 367 Expert Group. The following were the expert group members:
112103

113104
* Dmitry Kornilov (Oracle)
114105
* Roman Grigoriadi (Oracle)
@@ -125,11 +116,9 @@ This specification is being developed as part of JSR 367 under the Java Communit
125116
* Alexander Salvanos (Individual Member)
126117
* Romain Manni-Bucau (Tomitribe)
127118

128-
=== Acknowledgements
129-
130-
During the course of this JSR we received many excellent suggestions. Special thanks to Heather VanCura, David Delabassee and Reza Rahman for feedback and help with evangelizing the specification, and John Clingan for feedback and language corrections.
119+
During the course of JSR 367 we received many excellent suggestions. Special thanks to Heather VanCura, David Delabassee and Reza Rahman for feedback and help with evangelizing the specification, and John Clingan for feedback and language corrections.
131120

132-
During the course of this JSR we also received many excellent suggestions. Thanks in particular to Mark Struberg, Olena Syrota, Oleg Tsal-Tsalko and whole JUG UA for their contributions.
121+
During the course of JSR 367 we also received many excellent suggestions. Thanks in particular to Mark Struberg, Olena Syrota, Oleg Tsal-Tsalko and whole JUG UA for their contributions.
133122

134123
== Runtime API
135124

@@ -766,8 +755,8 @@ The way to set custom binary data handling strategy is to use `javax.json.bind.J
766755
* Section 3.17.1: Sample fixed.
767756
* Section 4.4: Method name is changed from `JsonbConfig::withStrictIJSONSerializationCompliance` to `JsonbConfig::withStrictIJSON`. Config property name is changed from `jsonb.i-json.strict-ser-compliance` to `jsonb.strict-ijson`.
768757
* Sections 4.7.1 and 4.7.2: Added CDI support.
769-
* Section 4.8: Added a paragrath explicitly explaining the use case when `JsonbDateFormat` annotation is placed on getter or setter.
770-
* Section 4.9: Added a paragrath explicitly explaining the use case when `JsonbNumberFormat` annotation is placed on getter or setter.
758+
* Section 4.8: Added a paragraph explicitly explaining the use case when `JsonbDateFormat` annotation is placed on getter or setter.
759+
* Section 4.9: Added a paragraph explicitly explaining the use case when `JsonbNumberFormat` annotation is placed on getter or setter.
771760
* Section 4.5: `JsonbProperty` on parameters is required for proper mapping. If not present mapping is is done by matching names, but is not guaranteed. Clarified condition when exception is raised.
772761
* Section 4.1.1: Clarified conditions when exceptions are throwed.
773762
* Section 4.4: Clarified that strict I_JSON compliance affects only default mapping mechanism.

0 commit comments

Comments
 (0)