ASP.NET之json字符串转xml字符串
留爪参考
using System.Xml; // using System.Text; // using System.Runtime.Serialization.Json; //JsonReaderWriterFactory //以下method引用以上using /// <summary> /// Json字符串转xml字符串(utf-8) /// </summary> /// <param name="json">json字符串</param> /// <returns>xml字符串</returns> public string JsonToXml(string json) { string xml = string.Empty; XmlDocument xmlDoc = new XmlDocument(); try { XmlDictionaryReader xmlReader = JsonReaderWriterFactory.CreateJsonReader(Encoding.UTF8.GetBytes(json), XmlDictionaryReaderQuotas.Max); xmlDoc.Load(xmlReader); //json转xml XmlDeclaration xmlDec = xmlDoc.CreateXmlDeclaration("1.0", "utf-8", "yes"); //创建xml声明 xmlDoc.InsertBefore(xmlDec, xmlDoc.DocumentElement); //插入xml声明 //xmlDoc.AppendChild(xmlDec); //添加xml声明 } catch (Exception ex) { // } return xmlDoc.OuterXml; //xml转string }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。