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博客

相关推荐
sagima_sdu4 小时前
Codex 使用指南(技术向):App、CLI 与工作流接入
linux·运维·语言模型·json
小糖学代码18 小时前
LLM系列:1.python入门:15.JSON 数据处理与操作
开发语言·python·json·aigc
许彰午1 天前
Spring Boot + Vue 实现 XML 动态表单:固定字段 + 自由扩展方案
xml·vue.js·spring boot
untE EADO2 天前
Tomcat的server.xml配置详解
xml·java·tomcat
赵庆明老师2 天前
vben开发入门6:tsconfig.json
json·vue3·vben
jnrjian2 天前
DR$ JSON_INDEX $DG表的处理 Json search index data guide
oracle·json
zuowei28892 天前
spring实例化对象的几种方式(使用XML配置文件)
xml·java·spring
李少兄2 天前
Fastjson2 处理 JSON 字段大小写不一致的优雅方案
java·json
ZC跨境爬虫2 天前
3D 地球卫星轨道可视化平台开发 Day13(卫星可视化交互优化+丝滑悬停聚焦)
前端·算法·3d·json·交互
Full Stack Developme2 天前
Hutool JSON 操作教程
windows·python·json