• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C# XML与Json之间相互转换实例详解

C# XML与Json之间相互转换实例详解

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#xml转json,c#xml入门经典,c#xml文件读写,c#xml解析,c#xml序列化等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

对于这转换其实很简单,其中最重要的就是先要引用类库。可以到官网进行下载引用http://json.codeplex.com。

XML转换为Json字符串  

string xml = @"<?xml version=""1.0"" standalone=""no""?>
                            <root>
                              <person id=""1"">
                              <name>Alan</name>
                              <url>http://www.weikejianghu.com</url>
                              </person>
                              <person id=""2"">
                              <name>Louis</name>
                              <url>http://www.weikejianghu.com</url>
                              </person>
                            </root>";
</div>
这是在代码中预定义的一个xml字符串。

mlDocument doc = new XmlDocument();
            doc.LoadXml(xml);
</div>
然后将xml字符串读入到XML文档。

string jsonText = JsonConvert.SerializeXmlNode(doc);
            Console.WriteLine(jsonText);
</div>
然后通过Json.Net类库中专有的方法进行转换即可

运行结果为:

Json字符串转换为XML

第一种格式的Json字符串

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""
                                  }
                                ]
                              }
                            }";
</div>

预定义的Jso

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C# XML与Json之间相互转换实例详解

相关文章

  • 2017-05-28C#中值类型和引用类型的区别深度分析
  • 2017-05-28C#:foreach与yield语句的介绍
  • 2017-05-28C#导出Excel的方法
  • 2017-05-28C#检查字符串是否是合法URL地址的方法
  • 2017-05-28DevExpress TreeList 常见问题解决方法
  • 2017-05-28C#装箱和拆箱原理详解
  • 2017-05-28C# PLINQ 内存列表查询优化历程
  • 2017-05-28C#中Property和Attribute的区别实例详解
  • 2017-05-28C# CheckedListBox控件的用法总结
  • 2017-05-28adonet基础示例分享(adonet连接数据库)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#中如何使用 XmlReader 读取XML文件
    • C#遍历指定目录下所有文件的方法
    • 基于C#方法重载的总结详解
    • c# 开机启动项的小例子
    • C# 获取文件夹路径和文件夹包含文件列表
    • c#中的delegate(委托)和event(事件)
    • C#实现将像素转换为页面单位的方法
    • 两路归并的数组与链表的实现方法
    • C#中TextBox实现输入提示功能的方法
    • C#使用linq语句查询数组中以特定字符开头元素的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有