存储和检索 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 类进行文件输入和输出操作的基础理解。