XML TO JSON
string xml = @"<?xml version=""1.0"" standalone=""no""?>
Alan
http://www.google.com
Louis
http://www.yahoo.com
";
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
string jsonText = JsonConvert.SerializeXmlNode(doc);
//{
// "?xml": {
// "@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 = @"{
""?xml"": {
""@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);
// <?xml version="1.0" standalone="no"?>
//
//
// Alan
// http://www.google.com
//
//
// Louis
// http://www.yahoo.com
//
//
DEMO:JSON TO XML
string json_str = "{\"a\":\"a\",\"b\":\"b\"}";
//json 的字符串需要按照这个格式 书写,否则会报错
string json = @"{
""?xml"": {
""@version"": ""1.0"",""root"":" + json_str + "}";
if (!string.IsNullOrEmpty(json))
{
XmlDocument doc = JsonConvert.DeserializeXmlNode(json);
}
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
小编个人微信号 jb51ccc
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!