UD3——JSON系列
UD3——JSON系列
数据持久化第三部分——系列代号UD3
JSON
全称:JavaScript 对象简谱(JavaScript Object Notation)
Json是国际通用的一种轻量级的数据交换格式
主要在网络通讯中用于传输数据,或本地数据存储和读取
易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率
我们一般使用 Json 文件来记录和传输数据
Json 文档就是使用 Json 格式配置填写的文档,后缀一般为 .json
我们在游戏中可以把游戏数据按照 Json 的格式标准
存储在 Json 文档中,再将 Json 文档存储在硬盘上或者传输给远端
达到数据持久化或者数据传输的目的
本系列学习内容
-
Json文件格式
- Json 基本语法和配置规则
- Excel 转 Json
-
C#读取存储Json文件
- JsonUtility
- LitJson
- JsonUtility 和 LitJson 对比
- Newtonsoft.Json
Json 和 Xml 的异同
-
共同点
- 都是纯文本
- 都有层级结构
- 都具有描述性
-
不同点
- Json 配置更简单
- Json 在某些情况下读写更快速
优点:
-
和XML一致的优点
Json 是国际通用规则,跨平台(游戏,软件,网页等等都能用,不同操作系统也能用)
文件结构清晰易懂,非常容易编辑和理解,
可以用于网络通信交换数据 -
可以利用Excel转Json帮助策划进行数据配置
缺点:
-
重复工作量繁多
自定义数据类,都需要自己去实现存储读取的功能,而且代码的相似度极高
-
数据容易被修改,只要找到文件位置,就可以轻易的进行数据修改
主要用处:
- 网络游戏:可以用于存储一些客户端的简单不重要数据,可以用于传输信息
- 单机游戏:用于存储游戏相关数据,用于配置游戏数据(结合 UGUI 一起讲解)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 文KRIFE齐的博客!