网站首页 > 游戏开发 正文
Unity5.3 的一项新功能就是Json的序列化,支持嵌套使用,可以把json字符串转成对象,把对象转成json字符串。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | 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
猜你喜欢
- 2022-04-24 Unity3D研究院之通过ipa或apk获取游戏所使用的unity和Xcode版本
- 2022-04-24 Unity3D研究院编辑器之脚本生成Preset Libraries(十四)
- 2021-09-07 Unity3D研究院之系统内置系统图标大整理
- 2021-09-06 Unity3D研究院编辑器之脚本打开SpritePacker窗口(十七)
- 2021-09-06 #你好Unity3D#Hierarchy视图监听gameObject点击事件
- 2021-09-04 Unity3D研究院编辑器之自定义默认资源的Inspector面板(十)
- 2021-09-04 Unity3D研究院之两个游戏工程资源同步问题(八十六)
- 2021-09-04 Unity3D研究院编辑器之不实例化Prefab获取删除更新组件(十五)
- 2021-08-30 Unity3D研究院编辑器之独立Inspector属性(九)
- 2021-08-30 Unity3D研究院之悬浮框显示其他游戏电流功耗(一百二十六)
本文暂时没有评论,来添加一个吧(●'◡'●)