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对比
Json和Xml的异同
-
共同点
- 都是纯文本
- 都有层级结构
- 都具有描述性
-
不同点
- Json配置更简单
- Json在某些情况下读写更快速
主要学习内容
- Json文件格式
- C#读取和存储Json文件的两种方式
优点:
- 和XML一致的优点
Json是国际通用规则
跨平台(游戏,软件,网页等等都能用,不同操作系统也能用)
文件结构清晰易懂
非常容易编辑和理解
可以用于网络通信交换数据 - 可以利用Excel转Json帮助策划进行数据配置
缺点:
重复工作量繁多
自定义数据类,都需要自己去实现存储读取的功能
而且代码的相似度极高
数据容易被修改
只要找到文件位置,就可以轻易的进行数据修改
主要用处:
网络游戏:可以用于存储一些客户端的简单不重要数据,可以用于传输信息
单机游戏:用于存储游戏相关数据,用于配置游戏数据(结合UI第三部曲一起讲解)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 文KRIFE齐的博客!