【Unity&JSON】JSON数据怎么才能读写多个数据,并创建数组
Console.WriteLine(json);
应该写为 System.Console.WriteLine(JSON);
LitJSON下载地址
参考资料2 里面有为什么 JSON 序列化
参考资料10里面 有 .net JSON 多个数据 成 JSON 数组 的实例。使用 .net JSON 建立玩家列表。
参考资料12 里面有 InputField 的参数设置详细。
---------------------------------------------------------------------------------------------------------------- .Net JSON 数组 的使用方法
在Unity中使用Newtonsoft.Json来生成和读取json
----------------------------------------------------------------------------------------------------------------LitJson 的多对象 读写,添加 多对象 数据 ,读取多对象
原文内容来自:Read from and write to external .json files using JsonUtilities or LitJson
文件Unity 版本号5.3,使用时候Unity 版本号5.6文件分流unity-json-master
从文本 文件 中读取 信息 转换为 JSON 格式,视频如下所示。
参考资料
3.
How to Read JSON Data in Unity (LitJSON)
4.How to Save Data Using JSON in Unity (LitJSON)
----------------------------------------------------------------------------------------------------------------JsonUtility 的多对象 读写,添加 多对象 数据 ,读取多对象
类似下面这样,//* 这样的表示和 LitJson 对应 的代码 相同。
//* 的 分数 +1
通过注释来区别 。主要用于 表示 在 代码中 可以 改变 的数据。
someList.Add (createSubObject ("Amazing Angus6", 64546));
原代码,无注释。
someList.Add (createSubObject ("Amazing Angus", 6454));
Unity 5.3.3更新后,将JsonUtility添加到其API中。忘记所有的第三方图书馆,除非你做一些更复杂的事情。JsonUtility比其他Json库快。更新到Unity 5.3.3版本或更高版本,然后尝试下面的解决方案。
JsonUtility
是一个轻量级的API。只支持简单类型。它不支持的集合,如字典。一个例外是List
。它支持List
和List
数组!
----------------------------------------------------------------------------------------------------------------
总结一下,JsonUtility 与LitJson 的区别。序列化的方式不一样。
LitJson 是使用using LitJson;来序列化。
JsonUtility 是使用 Unity 自身[Serializable]的序列化。
----------------------------------------------------------------------------------------------------------------对JSON 文本文件 的基本思路如下所示。
----------------------------------------------------------------------------------------------------------------
参考资料
1.
豆豆酱学C#笔记之Newtonsoft.Json(三)
2.
3.
How to Read JSON Data in Unity (LitJSON)
4.How to Save Data Using JSON in Unity (LitJSON)
5.Read from and write to external .json files using JsonUtilities or LitJson
6.
7.
8.
9..NET平台开源JSON库LitJSON的使用方法
10.
http://stackoverflow.com/questions/36239705/serialize-and-deserialize-json-and-json-array-in-unity11.
12.Unity UGUI基础之InputField
13.
14.
15.
- 上一篇: 蓝鸥Unity开发基础——ArrayList
- 下一篇: yii2分页扩展之实现跳转到具体某页