.NET 8 Preview 1 中 SystemTextJson 的改进

💡 原文中文,约8000字,阅读约需19分钟。
📝

内容提要

SystemTextJson 在 .NET 8 Preview 1 中的改进包括:支持没有映射的 JSON 属性处理,支持接口继承的属性序列化,新增 SnakeCaseNaming 和 KebabCaseNaming,以及 JsonSerializerOptions 中增加 IsReadOnly 和 MakeReadOnly 方法,Preview 2 修复了之前的 BUG。

🎯

关键要点

  • .NET 8 Preview 1 中 System.Text.Json 的改进包括支持没有映射的 JSON 属性处理。
  • 新增了对接口继承属性的序列化支持。
  • 新增了 SnakeCaseNaming 和 KebabCaseNaming 两种属性名称序列化方式。
  • JsonSerializerOptions 中增加了 IsReadOnly 和 MakeReadOnly 方法。
  • Preview 2 修复了之前的 BUG。
➡️

继续阅读