牛骨文教育服务平台(让学习变的简单)
博文笔记

【Unity&JSON】JSON数据怎么才能读写多个数据,并创建数组

创建时间:2017-05-13 投稿人: 浏览次数:1635

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。它支持ListList数组!

Unity 5.3.3 更高版本,自带JsonUtility ,不需要引用 JsonUtility.

----------------------------------------------------------------------------------------------------------------

总结一下,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-unity

11.

12.Unity UGUI基础之InputField

13.

14.

15.

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。