[Unity 笔记] unity中如何将Object序列化成xml字符串并保存
发布时间:2020-12-16 09:32:28 所属栏目:百科 来源:网络整理
导读:需要使用到以下这几个c#内置的命名空间。 using System.Xml; using System.IO; using System.Xml.Serialization; 序列化并存储xml文件 XmlTextWriter xWrite = new XmlTextWriter(filename,null); XmlSerializer sl = new XmlSerializer(type); sl.Serialize
需要使用到以下这几个c#内置的命名空间。 using System.Xml;
序列化并存储xml文件 XmlTextWriter xWrite = new XmlTextWriter(filename,null); XmlSerializer sl = new XmlSerializer(type); sl.Serialize(xWrite,target); xWrite.Close();
XmlReader xRead = new XmlTextReader(filename); XmlSerializer sl = new XmlSerializer(type); object obj = sl.Deserialize(xRead); xRead.Close(); return obj; 完整源码如下: using UnityEngine; using System.Collections; using System.Xml; using System.IO; using System.Xml.Serialization; namespace CharacterBase { public class XmlIO { public static object LoadFromXml(System.Type type,string filename) { XmlReader xRead = new XmlTextReader(filename); XmlSerializer sl = new XmlSerializer(type); object obj = sl.Deserialize(xRead); xRead.Close(); return obj; } public static void SaveToXml(string filename,System.Type type,object target) { XmlTextWriter xWrite = new XmlTextWriter(filename,target); xWrite.Close(); } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |