Skip to content

Commit 4e51802

Browse files
authored
## Summary (#43349)
Changed the code samples with System.Text.Json Converters (Now readonly property). Fixes #43178, makes #43179 obsolete.
1 parent 043b3c1 commit 4e51802

File tree

2 files changed

+4
-9
lines changed

2 files changed

+4
-9
lines changed

docs/standard/serialization/system-text-json/snippets/how-to/csharp/RegisterConverterWithConvertersCollection.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,9 @@ public static void Run()
1313
// <Serialize>
1414
var serializeOptions = new JsonSerializerOptions
1515
{
16-
WriteIndented = true,
17-
Converters =
18-
{
19-
new DateTimeOffsetJsonConverter()
20-
}
16+
WriteIndented = true
2117
};
18+
serializeOptions.Converters.Add(new DateTimeOffsetJsonConverter());
2219

2320
jsonString = JsonSerializer.Serialize(weatherForecast, serializeOptions);
2421
// </Serialize>

docs/standard/serialization/system-text-json/snippets/how-to/csharp/RoundtripStackOfT.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,8 @@ public static void Run()
1313

1414
Console.WriteLine("Deserialize JSON string [1, 2, 3] with custom converter, then serialize it back to JSON.");
1515
// <Register>
16-
var options = new JsonSerializerOptions
17-
{
18-
Converters = { new JsonConverterFactoryForStackOfT() },
19-
};
16+
var options = new JsonSerializerOptions();
17+
options.Converters.Add(new JsonConverterFactoryForStackOfT());
2018
// </Register>
2119
stack = JsonSerializer.Deserialize<Stack<int>>("[1, 2, 3]", options)!;
2220
serialized = JsonSerializer.Serialize(stack, options);

0 commit comments

Comments
 (0)