zoukankan      html  css  js  c++  java
  • C# XML转Json Json转XML XML 转对象 对象转XML

    对象转XML对象时,只能是一个JObject对象,不能是一个集合对象。如果对象是一个列表集合,需要定义一个根对象比如这样:var obj =new { Root = ListLogs[ListLogs.Count-1] };
    //对象转xml
        var obj = new { Root = ListLogs[ListLogs.Count-1] };  
        var json = JsonConvert.SerializeObject(obj);
        XmlDocument xml = JsonConvert.DeserializeXmlNode(json, "", true);
        XMLpath = string.Format(XMLpath, obj.Root.TestNumber);
        xml.Save(XMLpath);//保存,
    xml转对象时,需要先加载xml文档,然后把xml文档转换为json字符串,最后在把这个字符串转换为对象。
    如果是匿名对象 ,需要先定义一个匿名对象,比如: var obj = new { Root = new LogData() };
    //xml转对象
       var obj = new { Root = new LogData() };
        str = File.ReadAllText(s);
        doc.LoadXml(str);
        string jsonText = JsonConvert.SerializeXmlNode(doc.FirstChild);
        var obj1 = JsonConvert.DeserializeAnonymousType(jsonText, obj);
         list.Add(obj1.Root);
    

      

  • 相关阅读:
    c语言分支和循环语句
    C语言基础知识
    磁盘管理-fdisk
    搭建Discuz
    KVM创建虚拟机相关操作
    WINRAR exe 捆绑 小游戏
    linux vi编辑器&文件目录管理
    灰鸽子木马的功能体验
    sqlalchemy 级联删除
    sqlalchemy 多对多
  • 原文地址:https://www.cnblogs.com/HelloQLQ/p/15576531.html
Copyright © 2011-2022 走看看