XML转换为Json字符串
在代码中预定义的一个xml字符串,如下:
string xml = @"<?xml version=""1.0"" standalone=""no""?>
<root>
<person id=""1"">
<name>Alan</name>
<url>http://www.jb51.net</url>
</person>
<person id=""2"">
<name>Louis</name>
<url>http://www.jb51.net</url>
</person>
</root>";
然后把预定的xml字符串加载到xmlDocument对象中:
mlDocument doc = new XmlDocument();
doc.LoadXml(xml);
然后通过Json.Net类库中专有的方法进行转换即可
string jsonText = JsonConvert.SerializeXmlNode(doc);
Console.WriteLine(jsonText);
运行结果如下:
Json字符串转换为XML
预定义的Json字符串如下:
string json =@"{""?xml"":{""@version"":""1.0"",""@standalone"":""no""},""root"":{""name"":""wang"",""sex"":""peng"",""age"":""1""}}";
同理调用Json.Net类库中的方法
XmlDocument doc1 = JsonConvert.DeserializeXmlNode(json);
Console.WriteLine(doc1.OuterXml);