Skip to content

Commit 33338ad

Browse files
ronaldbarendsebergmania
authored andcommitted
Support parsing object to DateTimeOffset and preserve timezone offset (#16732)
(cherry picked from commit 4643b7d)
1 parent 0a9df3c commit 33338ad

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Umbraco.Infrastructure/Serialization/JsonObjectConverter.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,9 @@ public override void Write(Utf8JsonWriter writer, object value, JsonSerializerOp
101101
JsonTokenType.Number when reader.TryGetInt32(out int i) => i,
102102
JsonTokenType.Number when reader.TryGetInt64(out long l) => l,
103103
JsonTokenType.Number => reader.GetDouble(),
104+
JsonTokenType.String when reader.TryGetDateTimeOffset(out DateTimeOffset datetime) => datetime,
104105
JsonTokenType.String when reader.TryGetDateTime(out DateTime datetime) => datetime,
105-
JsonTokenType.String => reader.GetString()!,
106+
JsonTokenType.String => reader.GetString(),
106107
_ => JsonDocument.ParseValue(ref reader).RootElement.Clone()
107108
};
108109
}

0 commit comments

Comments
 (0)