v14: Refactor and enhance System.Text.Json converters (#15960)
* Update JsonUdiConverter to support Udi, GuidUdi and StringUdi types * Require boolean (like) value and rename to JsonFuzzyBooleanConverter * Add read/write only JsonConverters and align naming * Rename SystemTextJsonSerializer to DefaultJsonSerializer * Rename SystemTextConfigurationEditorJsonSerializer to DefaultConfigurationEditorJsonSerializer * Add JsonUdiRangeConverter * Rename JsonFuzzyBooleanConverter back to JsonBooleanConverter * Fix value type check in JsonObjectConverter * Revert class names * Updated tests * Post fix after merge. --------- Co-authored-by: Bjarke Berg <mail@bergmania.dk>
This commit is contained in:
@@ -20,7 +20,7 @@ public class CultureVariation
|
||||
|
||||
[DataMember(Order = 2)]
|
||||
[JsonPropertyName("dt")]
|
||||
[JsonConverter(typeof(ForceUtcDateTimeConverter))]
|
||||
[JsonConverter(typeof(JsonUniversalDateTimeConverter))]
|
||||
public DateTime Date { get; set; }
|
||||
|
||||
[DataMember(Order = 3)]
|
||||
@@ -38,7 +38,7 @@ public class CultureVariation
|
||||
|
||||
[IgnoreDataMember]
|
||||
[JsonPropertyName("date")]
|
||||
[JsonConverter(typeof(ForceUtcDateTimeConverter))]
|
||||
[JsonConverter(typeof(JsonUniversalDateTimeConverter))]
|
||||
private DateTime LegacyDate { set => Date = value; }
|
||||
|
||||
[IgnoreDataMember]
|
||||
|
||||
Reference in New Issue
Block a user