Csharp/C#教程:C#中使用JSON.NET实现JSON、XML相互转换分享

官方JSON.NET地址
https://james.newtonking.com/pages/json-net.aspx

XMLTOJSON

stringxml=@"<?xmlversion=""1.0""standalone=""no""?> <root> <personid=""1""> <name>Alan</name> <url>https://www.google.com</url> </person> <personid=""2""> <name>Louis</name> <url>https://www.yahoo.com</url> </person> </root>"; XmlDocumentdoc=newXmlDocument(); doc.LoadXml(xml); stringjsonText=JsonConvert.SerializeXmlNode(doc); //{ //"?xml":{ //"@version":"1.0", //"@standalone":"no" //}, //"root":{ //"person":[ //{ //"@id":"1", //"name":"Alan", //"url":"https://www.google.com" //}, //{ //"@id":"2", //"name":"Louis", //"url":"https://www.yahoo.com" //} //] //} //}

JSONTOXML

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

DEMO:JSONTOXML

stringjson_str="{"a":"a","b":"b"}"; //json的字符串需要按照这个格式书写,否则会报错 stringjson=@"{ ""?xml"":{ ""@version"":""1.0"", ""@standalone"":""no"" }, ""root"":"+json_str+"}"; if(!string.IsNullOrEmpty(json)) { XmlDocumentdoc=JsonConvert.DeserializeXmlNode(json); } 您可能感兴趣的文章:C#中的DataSet、string、DataTable、对象转换成Json的实现代码C#实现JSON和对象之间互相转换功能示例C#实现集合转换成json格式数据的方法C#实现json格式转换成对象并更换key的方法C#实现将json转换为DataTable的方法C#实现Json转Unicode的方法C#中把Datatable转换为Json的5个代码实例C#XML与Json之间相互转换实例详解C#实现任意数据类型转成json格式输出自定义实现Json字符串向C#对象转变的方法C#实现String类型和json之间的相互转换功能示例

标签: ON .NET

详解C++中String类模拟实现以及深拷贝浅拷贝

C语言中qsort函数的用法实例详解

上述就是C#学习教程:C#中使用JSON.NET实现JSON、XML相互转换分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/906912.html

(0)
上一篇 2021年10月24日
下一篇 2021年10月24日

精彩推荐