码迷,mamicode.com
首页 > 编程语言 > 详细

《转》Unity3D研究院编辑器之5.3JSON的序列化

时间:2016-10-08 14:15:12      阅读:300      评论:0      收藏:0      [点我收藏+]

标签:

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的序列化

标签:

原文地址:http://www.cnblogs.com/zhaolaosan/p/5938096.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!