@@ -77,33 +77,33 @@ bool TryConvertDictionaryKey(JsonWriter writer, object original, [NotNullWhen(tr
77
77
}
78
78
}
79
79
80
- if ( original is string stringValue )
80
+ if ( original is DateTime dateTime )
81
81
{
82
- if ( settings . TryParseConvert ( counter , stringValue . AsSpan ( ) , out result ) )
82
+ if ( settings . TryConvert ( counter , dateTime , out result ) )
83
83
{
84
84
return true ;
85
85
}
86
-
87
- var verifyJsonWriter = ( VerifyJsonWriter ) writer ;
88
- result = ApplyScrubbers . ApplyForPropertyValue ( stringValue . AsSpan ( ) , verifyJsonWriter . settings , counter ) . ToString ( ) ;
89
-
90
- return true ;
91
86
}
92
87
93
- if ( original is DateTime dateTime )
88
+ if ( original is DateTimeOffset dateTimeOffset )
94
89
{
95
- if ( settings . TryConvert ( counter , dateTime , out result ) )
90
+ if ( settings . TryConvert ( counter , dateTimeOffset , out result ) )
96
91
{
97
92
return true ;
98
93
}
99
94
}
100
95
101
- if ( original is DateTimeOffset dateTimeOffset )
96
+ if ( original is string stringValue )
102
97
{
103
- if ( settings . TryConvert ( counter , dateTimeOffset , out result ) )
98
+ if ( settings . TryParseConvert ( counter , stringValue . AsSpan ( ) , out result ) )
104
99
{
105
100
return true ;
106
101
}
102
+
103
+ var verifyJsonWriter = ( VerifyJsonWriter ) writer ;
104
+ result = ApplyScrubbers . ApplyForPropertyValue ( stringValue . AsSpan ( ) , verifyJsonWriter . settings , counter ) . ToString ( ) ;
105
+
106
+ return true ;
107
107
}
108
108
109
109
if ( original is Type type )
0 commit comments