赞
踩
全名:JavaScript Object Notation
功能:JavaScript对象标记语言,是一种跨平台,跨语言,轻量级的数据交换和存储格式。
JSON在游戏中的使用场景:
JSON最简单的格式:
{“Username” : “admin”, “Password” : “123”}
对应C#中格式:
支持的数据结构:
字符含义:
将Excel中的数据导出为JSON:
数据存储(序列化):将C#的数据格式,转化为JSON字符串,存储或传输
数据使用(反序列化):将JSON字符串中存储的数据,转化为C#可用的数据格式,实现代码逻辑
序列化(程序数据 -> JSON字符串)
反序列化(JSON字符串 -> 程序数据
用于读取Resources下Json/test文件的内容
支持的文件扩展名:
类名:JsonUtility
序列化:ToJson()
反序列化:FromJson()
注意:如果使用Unity的内置解析类,JSON最外层结构必须是对象结构;
当一个类需要存储在另外一个成员变量中时,需要给类声明加特性
[System.Serializable]
导入src文件夹中的C#文件
序列化
JsonMapper.ToJson()
反序列化
注意
全名:Extensible Markup Language
可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言
支持数据类型:数字、字符串、布尔、数组(链表)、对象、null
格式示例
XML规则
特殊字符
JSON和XML对比:
(旧的)代码实现方法
一个功能模块的代码逻辑(显示处理,数据处理,逻辑判定)都写在一起(耦合)
(新的)代码MVC分层实现方法
MVC是什么:
MVC的开发步骤:
1、页面预制体制作
2、处理数据(数据模型脚本)
JSON读写操作
数据的CURD操作
C:Create增加数据
U:Update修改数据
R:Read读取数据
D:Delete删除数据
根据控制器调用模型的方式数量,在模型中编写对应数量的函数,以供调用
3、显示(视图脚本)
文本的显示
图片的显示
列表的显示
其他美术资源(模型,动作,特效)
4、逻辑控制(控制器脚本)
生命周期函数
逻辑控制语句
事件响应
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。