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

相关推荐
让代码飞~3 小时前
java.lang.NoClassDefFoundError: javax/xml/bind/ValidationException
xml·java·开发语言
wangbing112513 小时前
开发指南098-logback-spring.xml说明
xml·spring·logback
m0_7482323919 小时前
大数据-259 离线数仓 - Griffin架构 修改配置 pom.xml sparkProperties 编译启动
xml·大数据·架构
写代码超菜的19 小时前
Json-RPC项目框架(二)
网络协议·rpc·json
phantom_1112 天前
Jsoniter Unmarshal类型错误的友好提示
json
Toky丶2 天前
Microsoft Word xml 字符非法解决
xml·word
wozijisunfly2 天前
shell解决xml文本中筛选的问题
xml
鹏码纵横2 天前
如何解决 javax.xml.crypto.dsig.TransformException: 转换异常问题?亲测有效的解决方法!
xml
Ronin-Lotus2 天前
嵌入式硬件篇---OpenMV串口通信&json字符串
python·嵌入式硬件·json·uart·openmv
张小勇2 天前
fetch请求总结,fastadmin中后台接口强制返回json数据
okhttp·json