《转》Unity3D研究院编辑器之5.3JSON的序列化
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《转》Unity3D研究院编辑器之5.3JSON的序列化相关的知识,希望对你有一定的参考价值。
Unity5.3 的一项新功能就是Json的序列化,支持嵌套使用,可以把json字符串转成对象,把对象转成json字符串。
using UnityEngine; using UnityEditor; using System.Collections; using System; public class NewBehaviourScript : MonoBehaviour { void Start () { MyObject myObject = new MyObject(); myObject.name = "雨松MOMO"; myObject.newOjbect = new MyNewObject(){level =100}; string json = JsonUtility.ToJson(myObject); Debug.Log(json); myObject = JsonUtility.FromJson<MyObject>(json); Debug.Log(myObject.name +" " + myObject.newOjbect.level); JsonUtility.FromJsonOverwrite(json,myObject); } } [Serializable] public class MyObject { public string name; public MyNewObject newOjbect; } [Serializable] public class MyNewObject { public int level; }
目前我用的是测试版。 遗憾的是还不支持字典 还有 Hashtable
或者试试这个人的方法, http://kou-yeung.hatenablog.com/entry/2015/12/31/014611
以上是关于《转》Unity3D研究院编辑器之5.3JSON的序列化的主要内容,如果未能解决你的问题,请参考以下文章
Unity3D研究院编辑器之不实例化Prefab获取删除更新组件(十五)
Unity3D研究院编辑器之重写Hierarchy的右键菜单