本篇开始我们开始进行数据的处理,在数据处理、资源处理完成后,我们就进行框架整合。
数据处理首先是我们常用的Json处理,Unity自带的JsonUtility无法处理数组,也很不方便,市面上json处理的也很多,大部分都差不多。这里我们选用litjson。这篇讲的蛮详细的,就是有点乱。
LitJSON的Git地址:https://github.com/LitJSON/litjson
这里我们仅讲一下LitJSON最常用的JsonMapper,用起来很简单:
在编辑器填入json,或者网络获取json,或者本地加载json文件
![](https://i-blog.csdnimg.cn/blog_migrate/ed7b98118634620dd81967257c99bada.png)
image.png
代码里直接这样调用:
[TextArea(10, 50)]
public string jsonDataString;
void Start()
{
var data = LitJson.JsonMapper.ToObject(jsonDataString);
Debug.Log(data["personData"][0]["age"]);
}
就可以正确输出:
![](https://i-blog.csdnimg.cn/blog_migrate/a25c95eda746f0b6c13ffcaf724405a5.png)
image.png
需要看更多用法的自行百度~
LitJson下载:
链接: https://pan.baidu.com/s/1fIZ5TZ7_XdlqKPYwlgK4tQ
提取码: fpdk