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);
    

      

  • 相关阅读:
    python3第六天
    python3第五天
    python3第四天
    python3 第三天
    python3第二天
    python3(2)
    python3(1)
    网络通信 & 初识socket
    python中包的语法
    模块语法
  • 原文地址:https://www.cnblogs.com/HelloQLQ/p/15576531.html
Copyright © 2011-2022 走看看