[代码]XML TO JSON
01 |
string xml = @"<?xml version=""1.0"" standalone=""no""?> |
02 | <root> |
03 |
<person id=""1""> |
04
<name>Alan</name>
05 | <url>http://www.google.com</url> |
06
</person>
07 | <person id=""2""> |
08
<name>Louis</name>
09 | <url>http://www.yahoo.com</url> |
10
11
</root>"
;
12
13 | XmlDocument doc = new XmlDocument(); |
14
doc.LoadXml(xml);
15 |
16
jsonText = JsonConvert.SerializeXmlNode(doc);
17 | //{ |
18
// "?xml": {
19 | // "@version": "1.0", |
20
// "@standalone": "no"
21 | // },monospace!important; font-size:10pt!important; min-height:inherit!important; display:block!important">22 | // "root": { |
23 | // "person": [ |
24
// {
25 | // "@id": "1",monospace!important; font-size:10pt!important; min-height:inherit!important; display:block!important">26 | // "name": "Alan", |
27 | // "url": "http://www.google.com" |
28
29
// {
30
// "@id": "2",monospace!important; font-size:10pt!important; min-height:inherit!important; display:block!important">31
// "name": "Louis",monospace!important; font-size:10pt!important; min-height:inherit!important; display:block!important">32
// "url": "http://www.yahoo.com"
33 | // } |
34
// ]
35 | 36 | //} |
[代码]JSON TO XML
json =
@"{
""?xml"": {
""@version"": ""1.0"",monospace!important; font-size:10pt!important; min-height:inherit!important; color:blue!important">""@standalone"": ""no"" |
},monospace!important; font-size:10pt!important; min-height:inherit!important; color:blue!important">""root"": { |
""person"": [ |
{
""@id"": ""1"",monospace!important; font-size:10pt!important; min-height:inherit!important; color:blue!important">""name"": ""Alan"",monospace!important; font-size:10pt!important; min-height:inherit!important; color:blue!important">""url"": ""http://www.google.com"" |
{
""@id"": ""2"",monospace!important; font-size:10pt!important; min-height:inherit!important; color:blue!important">""name"": ""Louis"",monospace!important; font-size:10pt!important; min-height:inherit!important; color:blue!important">""url"": ""http://www.yahoo.com""
} |
]
}"; |
XmlDocument doc = (XmlDocument)JsonConvert.DeserializeXmlNode(json); |
// <?xml version="1.0" standalone="no"?> |
// <root>
// <person id="1"> |
// <name>Alan</name>
// <url>http://www.google.com</url> |
// </person>
// <person id="2"> |
// <name>Louis</name>
// <url>http://www.yahoo.com</url> |
// </root>