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

来源:互联网 发布:妮维雅怎么样知乎 编辑:程序博客网 时间:2024/05/29 07:14

Console.WriteLine(json);

应该写为 System.Console.WriteLine(JSON);


LitJSON下载地址


参考资料2 里面有为什么 JSON 序列化


参考资料10里面 有 .net JSON 多个数据 成 JSON 数组 的实例。使用 .net JSON 建立玩家列表。


参考资料12 里面有 InputField 的参数设置详细。

---------------------------------------------------------------------------------------------------------------- .Net JSON 数组 的使用方法

Unity3D学习笔记(二十五)引用第三方DLL,解析JSON


【Unity&JSON&XML】存档数据代码解读&NET.JSON的用法探究

【Unity&JSON】.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

【Unity&JSON】LitJson的多对象读写(1)

【Unity&JSON】LitJson的多对象读写(2)

【Unity&JSON】LitJson的多对象读写(3)

【Unity&JSON】LitJson的多对象读写(4)


【Unity&JSON】LitJSON 读取数组文件,多个数据,玩家得分表数据


从文本 文件 中读取 信息 转换为 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.

【Unity&JSON】JsonUtility的多对象读写(1)

【Unity&JSON】JsonUtility的多对象读写(2)

【Unity&JSON】JsonUtility的多对象读写(3)

【Unity&JSON】JsonUtility的多对象读写(4)

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

总结一下,JsonUtility 与LitJson 的区别。序列化的方式不一样。


LitJson 是使用using LitJson;来序列化。

JsonUtility 是使用 Unity 自身[Serializable]的序列化。

----------------------------------------------------------------------------------------------------------------对JSON 文本文件 的基本思路如下所示。



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

参考资料

1.

豆豆酱学C#笔记之Newtonsoft.Json(三)

2.

Unity实现json格式的序列化并发布

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.

【Unity插件】LitJson杂谈

7.

欢快的使用Unity JSON吧

8.

JSON Serialization

9..NET平台开源JSON库LitJSON的使用方法

10.

在Unity中序列化和反序列化Json和Json Array

http://stackoverflow.com/questions/36239705/serialize-and-deserialize-json-and-json-array-in-unity

11.

【Unity&JSON】.net JSON 数组 序列化和反序列化,并 创建玩家数据列表

12.Unity UGUI基础之InputField

13.

14.

15.

0 0
原创粉丝点击