手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#中使用JSON.NET实现JSON、XML相互转换
C#中使用JSON.NET实现JSON、XML相互转换
摘要:官方JSON.NET地址http://james.newtonking.com/pages/json-net.aspxXMLTOJSONst...

官方 JSON.NET 地址

http://james.newtonking.com/pages/json-net.aspx

XML TO JSON

string xml = @"<"1.0"" standalone=""no""?> <root> <person id=""1""> <name>Alan</name> <url>http://www.google.com</url> </person> <person id=""2""> <name>Louis</name> <url>http://www.yahoo.com</url> </person> </root>"; XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); string jsonText = JsonConvert.SerializeXmlNode(doc); //{ // ""@version": "1.0", // "@standalone": "no" // }, // "root": { // "person": [ // { // "@id": "1", // "name": "Alan", // "url": "http://www.google.com" // }, // { // "@id": "2", // "name": "Louis", // "url": "http://www.yahoo.com" // } // ] // } //}

JSON TO XML

string json = @"{ """@version"": ""1.0"", ""@standalone"": ""no"" }, ""root"": { ""person"": [ { ""@id"": ""1"", ""name"": ""Alan"", ""url"": ""http://www.google.com"" }, { ""@id"": ""2"", ""name"": ""Louis"", ""url"": ""http://www.yahoo.com"" } ] } }"; XmlDocument doc = (XmlDocument)JsonConvert.DeserializeXmlNode(json); // <"1.0" standalone="no"?> // <root> // <person id="1"> // <name>Alan</name> // <url>http://www.google.com</url> // </person> // <person id="2"> // <name>Louis</name> // <url>http://www.yahoo.com</url> // </person> // </root>

DEMO:JSON TO XML

string json_str = "{"a":"a","b":"b"}"; //json 的字符串需要按照这个格式 书写,否则会报错 string json = @"{ """@version"": ""1.0"", ""@standalone"": ""no"" }, ""root"":" + json_str + "}"; if (!string.IsNullOrEmpty(json)) { XmlDocument doc = JsonConvert.DeserializeXmlNode(json); }

【C#中使用JSON.NET实现JSON、XML相互转换】相关文章:

ADO.NET实用技巧两则

C#实现的最短路径分析

C#中使用IrisSkin2.dll美化WinForm程序界面的方法

使用C#实现RTP数据包传输 参照RFC3550

C#中使用Socket获取网页源代码的代码

C#+MO实现一些渲染功能

C#中判断某类型是否可以进行隐式类型转换

c#一个定时重启的小程序实现代码第1/2页

C#中使用split分割字符串的几种方法小结

C#拼接SQL语句 用ROW_NUMBER实现的高效分页排序

精品推荐
分类导航