存储和检索 JSON 文件

初级
开发人员
高校教师
中小学教师
学生
.NET
Visual Studio Code

了解如何使用 JsonSerializer 类、JsonSerializerOptions 类和数据传输对象,对 JavaScript 对象表示法 (JSON) 字符串进行序列化和反序列化。

学习目标

  • 说明 JSON 语法的基础知识及其在数据交换和存储中的用法。

  • 使用 C# 中的 System.Text.Json 命名空间处理 JSON 数据。

  • 使用 JsonSerializer.Serialize 方法将 C# 对象序列化为 JSON 字符串,并自定义序列化过程。

  • 使用 JsonSerializer.Deserialize 方法将 JSON 字符串反序列化回 C# 对象,并自定义反序列化过程。

  • 使用 JsonSerializerOptions 类和数据传输对象(DTO)来管理复杂对象的序列化和反序列化。

先决条件

  • 安装 Visual Studio Code(安装了 C# 开发工具包扩展)。

  • 能够使用 C# 开发面向对象的程序,实现类、接口、类继承和多态行为。

  • 能够管理集合、结构、记录、泛型、日期和时间以及匿名类型。

  • 使用 System.IO 类进行文件输入和输出操作的基础理解。