You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add README.md with attribution and build instructions
- Links to original jdk-sandbox repository and specific commit
- References the included PDF proposal document
- Documents the modifications made for JDK 24 backport
- Provides build instructions and API overview
This repository contains a backport of the experimental JSON API from the [jdk-sandbox project](https://github.com/openjdk/jdk-sandbox) to JDK 24.
4
+
5
+
## Origin
6
+
7
+
This code is derived from the official OpenJDK sandbox repository at commit [d22dc2ba89789041c3908cdaafadc1dcf8882ebf](https://github.com/openjdk/jdk-sandbox/commit/d22dc2ba89789041c3908cdaafadc1dcf8882ebf) ("Improve hash code spec wording").
8
+
9
+
The original proposal and design rationale can be found in the included PDF: [Towards a JSON API for the JDK.pdf](Towards%20a%20JSON%20API%20for%20the%20JDK.pdf)
10
+
11
+
## Modifications
12
+
13
+
This is a simplified backport with the following changes from the original:
14
+
- Removed StableValue optimizations
15
+
- Removed value-based class annotations
16
+
- Basic implementation without performance optimizations
17
+
- Compatible with JDK 24 instead of future JDK versions
18
+
19
+
## Building
20
+
21
+
Requires JDK 24 (Early Access). Build with Maven:
22
+
23
+
```bash
24
+
mvn clean compile
25
+
mvn package
26
+
```
27
+
28
+
## License
29
+
30
+
Licensed under the GNU General Public License version 2 with Classpath exception. See [LICENSE](LICENSE) for details.
0 commit comments