C# Json 和 Xml的互转

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# Json 和 Xml的互转相关的知识,希望对你有一定的参考价值。

首先第一步我们需要引用微软的一个类库,Newtonsoft.Json.dll

第二步我们需要using system.XML、WEB以及using Newtonsoft.Json

然后获取Xml字符串strXml 和 Json字符串strJson

1、Json转换为XML

技术分享
XmlDocument docj = JsonConvert.DeserializeXmlNode(strJson);

string resultText = docj.OuterXml;
View Code

2、Xml转换为Json

技术分享
XmlDocument doc = new XmlDocument();
     doc.LoadXml(strXml);
     string jsonText = JsonConvert.SerializeXmlNode(doc);
View Code

这样只需要把XML和JSON的格式搞正确了 ,转换就变得很简单了,代码可以直接用

以上是关于C# Json 和 Xml的互转的主要内容,如果未能解决你的问题,请参考以下文章

JSON字符串和java对象的互转

OkHttp发起网络请求以及JSON/XML与对象的互转

JsonJavaBeanMapXML之间的互转

转载-------- JSON 与 对象 集合 之间的转换 JSON字符串和java对象的互转json-lib

JSON基础

JSON基础