git: openjdk/jdk-sandbox: json: 5 new changesets

duke duke at openjdk.org
Tue Jul 22 20:53:21 UTC 2025


Changeset: 14c1d8f5
Branch: json
Author:    Justin Lu <justin.lu at oracle.com>
Date:      2025-07-22 10:35:56 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/14c1d8f58cbad8692e36cfeac40e2f7198cbe05e

Make JsonParser sb a sv

! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java

Changeset: 99a3360a
Branch: json
Author:    Justin Lu <justin.lu at oracle.com>
Date:      2025-07-22 11:17:17 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/99a3360ab6ca1477638ce6d9b2bb1d1c010f499f

JA.of() build new map and NPE check in same pass. Does not allocate until fully checked.

! src/java.base/share/classes/java/util/json/JsonArray.java

Changeset: b7fff5e9
Branch: json
Author:    Justin Lu <justin.lu at oracle.com>
Date:      2025-07-22 11:24:31 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b7fff5e900650b4823140f24a94237f3714c088c

Spec correction to JA.hashCode(). Follow same format as other JV sub interfaces wording

! src/java.base/share/classes/java/util/json/JsonArray.java

Changeset: 0182911f
Branch: json
Author:    Justin Lu <justin.lu at oracle.com>
Date:      2025-07-22 11:32:30 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0182911ff42f87fa29bcb1ec2a454c7d02ec3ef4

Follow similar hash code wording in JS. Omit impl details

! src/java.base/share/classes/java/util/json/JsonString.java

Changeset: d22dc2ba
Branch: json
Author:    Justin Lu <justin.lu at oracle.com>
Date:      2025-07-22 11:35:43 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d22dc2ba89789041c3908cdaafadc1dcf8882ebf

Improve hash code spec wording

! src/java.base/share/classes/java/util/json/JsonArray.java
! src/java.base/share/classes/java/util/json/JsonBoolean.java
! src/java.base/share/classes/java/util/json/JsonNumber.java
! src/java.base/share/classes/java/util/json/JsonObject.java
! src/java.base/share/classes/java/util/json/JsonString.java



More information about the jdk-sandbox-changes mailing list