CodeGym
AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题

课时

  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 我的进度
  • 课程
  • 任务地图
  • 课程
  • 简单集合的序列化: List<T>, T[]

    C# SELF
    等级 46,课时 0
    我们来看看如何用 System.Text.Json 序列化和反序列化数组 T[] 和列表 List<T>:哪些 C# 集合对应 JSON 数组,如何把数据保存到文件再读回来,遇到 null、空集合和多态时要注意什么。全部用直观的文件示例和序列化器设置来讲解。
    可用
  • 字典序列化

    C# SELF
    等级 46,课时 1
    如何用 System.Text.Json 对字典进行 JSON 序列化和反序列化:从字符串键的简单情况,到数字键和嵌套对象。会讲为什么复杂对象不能作为键、 JsonSerializerOptions(比如 PropertyNamingPolicy)如何影响结果,以及什么时候应该把字典换成键值对列表。包含实战例子、JSON 片段和常见坑解析。
    可用
  • 嵌套与分层对象的序列化

    C# SELF
    等级 46,课时 2
    在这节讲座里我们会讲如何用 System.Text.Json 序列化和反序列化多层次结构:树、可能有环的图、嵌套集合和属性。会讨论 JsonSerializer、选项 ReferenceHandler. IgnoreCycles、属性 JsonIgnore、通过标识符保存引用的方式,以及实际项目中的实用模式(目录、员工、作者/书籍)。
    可用
  • 循环引用的问题

    C# SELF
    等级 46,课时 3
    在这节课里我们讲什么是循环引用以及为什么它会弄坏序列化:默认情况下 System.Text.Json 在发现循环时会抛出 JsonException。我们会看一些可行的方案:清理引用、属性 [JsonIgnore]、用标识符替代嵌套对象,以及通过 ReferenceHandler. Preserve 打开引用序列化。顺带比较一下 Newtonsoft.Json 的能力,并给出面向 REST API 的实用建议。
    可用
  • 管理集合序列化

    C# SELF
    等级 46,课时 4
    如何把集合及其字段从序列化中隐藏,把属性重命名以满足 API 合约,在 System.Text.Json 中管理 null 值和输出格式。我们会拆解特性 [JsonIgnore]、 [JsonPropertyName]、选项 JsonSerializerOptions,对字典的处理、常见陷阱以及面试中常见的实战问题。
    可用
Learn
  • 注册
  • Java 课程
  • 任务帮助
  • 定价
  • Java 语法
社区
  • 用户
  • 文章
  • 论坛
  • 聊天
  • 成功故事
  • 动态
  • 联盟计划
Company
  • 关于我们
  • 联系方式
  • 评价
  • 媒体中心
  • CodeGym for EDU
  • 常见问题
  • 支持
CodeGymCodeGym 是一个从零开始学习 Java 编程的在线课程。该课程是初学者掌握 Java 的完美方式。它包含 1200+ 个带即时验证的任务,以及必要的 Java 基础理论。为了帮助你在学习中取得成功,我们实现了一系列激励功能:测验、编码项目、关于高效学习的内容,以及 Java 开发者职业相关内容。
关注我们
界面语言
English Deutsch Español हिन्दी Français Português Polski বাংলা
简体中文
मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
“程序员是培养出来的,不是天生的” © 2026 CodeGym
MastercardVisa
“程序员是培养出来的,不是天生的” © 2026 CodeGym