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

duke duke at openjdk.org
Wed Jul 2 18:52:56 UTC 2025


Changeset: 99fc936b
Branch: json
Author:    Justin Lu <justin.lu at oracle.com>
Date:      2025-07-02 10:37:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/99fc936bb6c5bf33a38c81583860339730e9814b

No reason to hint at singleton in spec of JsonNull.of()

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

Changeset: f8f142cf
Branch: json
Author:    Justin Lu <justin.lu at oracle.com>
Date:      2025-07-02 10:55:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f8f142cf18fa99e39747768eda54f7b81d63e25f

Clarify 'null' value comment in toUntyped

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

Changeset: aa38f258
Branch: json
Author:    Justin Lu <justin.lu at oracle.com>
Date:      2025-07-02 11:27:46 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/aa38f258ed1f7ff04e0cbd195f303147b285fe61

null respecting equals is not required

! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonStringImpl.java

Changeset: ce134e39
Branch: json
Author:    Justin Lu <justin.lu at oracle.com>
Date:      2025-07-02 11:30:40 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ce134e39da9b654939bc965a894fc37273bfd846

Objects.hash() is redundant since multiple values are not being hashed

! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNullImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonStringImpl.java

Changeset: 392d3e06
Branch: json
Author:    Justin Lu <justin.lu at oracle.com>
Date:      2025-07-02 11:35:54 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/392d3e066f0e0aa14eb1548eb79d77b05400a77a

Update hash/equals of other impl in TestOtherImpl.java

! test/jdk/java/util/json/TestOtherImpl.java

Changeset: 65e0e8a6
Branch: json
Author:    Justin Lu <justin.lu at oracle.com>
Date:      2025-07-02 11:50:57 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/65e0e8a6e2a0b431963fd010ba7dfeef1d82d8d3

Clarifications regarding the unescaped vs JSON compliant form

! src/java.base/share/classes/java/util/json/Json.java
! src/java.base/share/classes/java/util/json/JsonObject.java
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
! src/java.base/share/classes/jdk/internal/util/json/JsonStringImpl.java
! src/java.base/share/classes/jdk/internal/util/json/Utils.java



More information about the jdk-sandbox-changes mailing list