Revert "Normalize ZoneId objects before serializing them" Undo this bug fix for 1.X because the 1.0 TCK requires the opposite behavior currently. This reverts commit edbcff85962ef43ac0293ba7fef154843f46ffb7.
diff --git a/src/main/java/org/eclipse/yasson/internal/serializer/ZoneIdTypeSerializer.java b/src/main/java/org/eclipse/yasson/internal/serializer/ZoneIdTypeSerializer.java index 7443d5a..1d4ba39 100644 --- a/src/main/java/org/eclipse/yasson/internal/serializer/ZoneIdTypeSerializer.java +++ b/src/main/java/org/eclipse/yasson/internal/serializer/ZoneIdTypeSerializer.java
@@ -35,6 +35,6 @@ @Override protected void serialize(ZoneId obj, JsonGenerator generator, Marshaller marshaller) { - generator.write(obj.normalized().getId()); + generator.write(obj.getId()); } }
diff --git a/src/test/java/org/eclipse/yasson/defaultmapping/dates/DatesTest.java b/src/test/java/org/eclipse/yasson/defaultmapping/dates/DatesTest.java index 6cdca20..9a2211a 100644 --- a/src/test/java/org/eclipse/yasson/defaultmapping/dates/DatesTest.java +++ b/src/test/java/org/eclipse/yasson/defaultmapping/dates/DatesTest.java
@@ -416,7 +416,6 @@ @Test public void testMarshalZoneId() { assertEquals("{\"value\":\"Europe/Prague\"}", bindingJsonb.toJson(new ScalarValueWrapper<>(ZoneId.of("Europe/Prague")))); - assertEquals("\"Z\"", bindingJsonb.toJson(ZoneId.of("UTC"))); // Issue #387 } @Test