Net Core教程

C# XML转Json Json转XML XML 转对象 对象转XML

本文主要是介绍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# XML转Json Json转XML XML 转对象 对象转XML的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!