git: openjdk/jdk-sandbox: json: Re-implementation of parsing. All nodes are created (lazily), allows re-using of DataStructures for obj/arr, drop index logic, no more inflation logic

duke duke at openjdk.org
Thu Apr 24 22:35:40 UTC 2025


Changeset: 22155456
Branch: json
Author:    Justin Lu <justin.lu at oracle.com>
Date:      2025-04-24 15:25:57 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2215545646abc060051966e73a290cd2996e0875

Re-implementation of parsing. All nodes are created (lazily), allows re-using of DataStructures for obj/arr, drop index logic, no more inflation logic

! src/java.base/share/classes/java/util/json/Json.java
! src/java.base/share/classes/java/util/json/JsonArray.java
! src/java.base/share/classes/java/util/json/JsonArrayImpl.java
! src/java.base/share/classes/java/util/json/JsonBooleanImpl.java
! src/java.base/share/classes/java/util/json/JsonDocumentInfo.java
- src/java.base/share/classes/java/util/json/JsonFactory.java
! src/java.base/share/classes/java/util/json/JsonNullImpl.java
! src/java.base/share/classes/java/util/json/JsonNumberImpl.java
! src/java.base/share/classes/java/util/json/JsonObject.java
! src/java.base/share/classes/java/util/json/JsonObjectImpl.java
! src/java.base/share/classes/java/util/json/JsonParser.java
! src/java.base/share/classes/java/util/json/JsonStringImpl.java
! src/java.base/share/classes/java/util/json/JsonValueImpl.java
! src/java.base/share/classes/java/util/json/package-info.java
! test/jdk/java/util/json/TestJsonArray.java
! test/jdk/java/util/json/TestJsonObject.java



More information about the jdk-sandbox-changes mailing list