本篇翻译于Eirik Tsarpalis的 What’s new in System.Text.Json in .NET 9 – .NET Blog System.Text.Json的9.0 版本包含许多功能,主要侧重于 JSON 架构和智能应用程序支持。它还包括一些备受期待的增强功能,例如可空引用类型支持、自定义枚举成员名称、无序元数据反序列化和自定义序列化缩进。 获取最新信息 您可以通过引用 System.Text.Json NuGet 包的最新版本或 .NET 9 的最新 SDK 来尝试新功能。 JSON 架构导出器 新的 JsonSchemaExporter 类可以使用 JsonSerializerOptions 或 JsonTypeInfo 实例从 .NET 类型中提取 JSON 架构文档: using System.Text.Json.Schema; JsonSerializerOptions options = JsonSerializerOptions.Default; JsonNode schema = options.GetJsonSchemaAsNode(typeof(Person)); Console.WriteLine(schema.ToString()); //{ // "type": ["object", "null"], // […]
원문출처 : https://devblogs.microsoft.com/dotnet-ch/net-9-%E4%B8%ADsystem-text-json-%E7%9A%84%E6%96%B0%E5%A2%9E%E5%8A%9F%E8%83%BD
원문출처 : https://devblogs.microsoft.com/dotnet-ch/net-9-%E4%B8%ADsystem-text-json-%E7%9A%84%E6%96%B0%E5%A2%9E%E5%8A%9F%E8%83%BD