C#中使用JSON.NET实现JSON、XML相互转换

2019-12-10 19:52:22王冬梅

JSON TO XML

 

 
  1. string json = @"{  ""?xml"": { 
  2. ""@version"": ""1.0"",  ""@standalone"": ""no"" 
  3. },  ""root"": { 
  4. ""person"": [  { 
  5. ""@id"": ""1"",  ""name"": ""Alan"", 
  6. ""url"": ""http://www.easck.com//www.yahoo.com"" 
  7. }  ] 
  8. }  }"; 
  9.   XmlDocument doc = (XmlDocument)JsonConvert.DeserializeXmlNode(json); 
  10. // <?xml version="1.0" standalone="no"?>  // <root> 
  11. // <person id="1">  // <name>Alan</name> 
  12. // <url>http://www.easck.com/url>  // </person> 
  13. // <person id="2">  // <name>Louis</name> 
  14. // <url>http://www.easck.com/url>  // </person> 
  15. // </root> 

DEMO:JSON TO XML

 

 
  1. string json_str = "{"a":"a","b":"b"}";  //json 的字符串需要按照这个格式 书写,否则会报错 
  2. string json = @"{  ""?xml"": { 
  3. ""@version"": ""1.0"",  ""@standalone"": ""no""