Unity XML和Json文件的读取和写入以及序列化和反序列化

xml文件的生成

cs 复制代码
 void CreateXml()
 {
     string path = Application.streamingAssetsPath + "/testXml.xml";
     Debug.Log(path);

     //创建
     XmlDocument xml = new XmlDocument();
     //创建最上一层的节点。
     XmlElement root = xml.CreateElement("root");
     //创建子节点
     foreach (var item in ColorFunctionDBModel.Instance.GetList())
     {
         Debug.Log(item.id);
         XmlElement element = xml.CreateElement("table");
         element.SetAttribute("id", item.id);
         element.SetAttribute("display", item.display);
         element.SetAttribute("english", item.english);
         element.SetAttribute("hex", item.hex);
         element.SetAttribute("fun", item.fun);
         element.SetAttribute("enable", item.enable);
         root.AppendChild(element);
         xml.AppendChild(root);
     }

     //把节点一层一层的添加至xml中,注意他们之间的先后顺序,这是生成XML文件的顺序
     //最后保存文件
     xml.Save(path);
 }

参考:

Unity序列化之XML,JSON--------合成与解析:pc端_unity 将数据结构序列成xml-CSDN博客

相关推荐
xiaoduyyy21 分钟前
【Android】View动画—XML动画、帧动画
android·xml
inxunoffice1 小时前
导入 Excel 规则批量修改 txt/html/json/xml/csv 等记事本文本文件内容
xml·excel
inxunoffice2 小时前
批量删除 txt/html/json/xml/csv 等文本文件空白行
xml
NaZiMeKiY3 小时前
基于XML方式Bean的配置
xml
利明的博客3 小时前
mediacodec服务启动时加载media_codecs.xml
android·xml·java
东方佑6 小时前
使用Python解析PPT文件并生成JSON结构详解
python·json·powerpoint
inxunoffice10 小时前
批量修改记事本文本文件编码,可以解决文本文件乱码问题
json
Kaede617 小时前
怎么安装JSON服务器?JSON服务器最新安装教程
运维·服务器·json
还是鼠鼠1 天前
Node.js Express 处理静态资源
前端·javascript·vscode·node.js·json·express
小突突突1 天前
总结 MyBatis 的XML实现方法
xml·oracle·mybatis