产品编号: #541
数据持久化之Json 新品
产品编号: #541
免费学习
免费报名学习讲师介绍
专业讲师
资深导师
经验丰富的专业讲师
课程介绍
了解课程详细内容和学习目标

本课程面向具备基础编程能力(尤其适合 Unity 开发者),希望学习 Json 数据持久化技术的学习者,通过 “理论讲解 + 工具实操” 的教学模式,系统覆盖 Json 基础认知、Unity 内置工具(JsonUtility)与第三方工具(LitJson)的使用,帮助学习者掌握 Json 数据的创建、解析逻辑,具备在项目中(如游戏存档、配置读取、数据传输)应用 Json 实现数据持久化的能力。
课程核心内容
Json 基础认知
初识 Json(课时 1):讲解 Json 的基本概念(轻量级数据交换格式)、数据持久化中的作用(如跨平台数据传输、结构化数据存储)及适用场景(如游戏玩家信息存档、接口数据交互),对比其他数据格式(如 XML)的优势(语法简洁、解析高效),帮助学习者建立对 Json 的基础认知,明确其在实际开发中的核心价值。
Unity 内置工具:JsonUtility 实操
使用 JsonUtility 创建 Json:演示 Unity 内置 JsonUtility 类的使用流程,包括定义数据模型类(如玩家信息类、关卡配置类)、通过 JsonUtility.ToJson 方法将对象序列化为 Json 字符串,讲解序列化规则(如可序列化字段修饰、嵌套对象处理),确保生成符合需求的结构化 Json 数据。
使用 JsonUtility 解析 Json:讲解通过 JsonUtility.FromJson () 方法将 Json 字符串反序列化为 C# 对象的流程,演示数据读取、异常处理(如格式错误、字段不匹配),完成 “创建 - 解析” 的完整数据闭环,掌握 Unity 原生工具处理 Json 的基础用法。
第三方工具:LitJson 实操
LitJson 的创建和解析:介绍 LitJson 第三方库的导入方法(如 Unity 中添加 DLL 文件),演示基础的 Json 创建(通过键值对构建 Json 对象)与解析(将 Json 字符串转换为动态对象或实体类)流程,对比 JsonUtility 的差异(如支持动态数据结构、无需预定义模型类),拓展 Json 处理的灵活性。
使用 LitJson 创建 Json 方法二:讲解 LitJson 创建 Json 的进阶方法,如通过 JsonData 类动态添加字段、处理复杂数据类型(数组、嵌套对象),满足多场景下的 Json 构建需求,提升工具使用的熟练度。
使用 LitJson 解析 Json 方法二:针对进阶创建的 Json 数据(如动态字段、复杂嵌套结构),演示对应的解析方法(如通过键名动态获取值、遍历数组数据),确保掌握 LitJson 处理复杂 Json 数据的能力,形成 “多方法适配多场景” 的技术储备。