C# XML 的读写以及和JSON对比

这篇具有很好参考价值的文章主要介绍了C# XML 的读写以及和JSON对比。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

通过我们进行跨平台传输,我们需要把某一个平台特有的数据类型转化为一种通用的数据类型序列化和反序列化
通用形式有两种:
《1》JSON:是一种以键值形式组成
《2》XML:可扩展标记语言
XML文件格式要求:
《1》头部需要有XML标记;
《2》每一个XML文件有且只有一个
《3》标签必须闭合(类似html)
一个XML 文件形式

  <?xml version="1.0" encoding="utf-8">
  <books>
  <book>
<bookname>C#入门</bookname>
<price>10</price>
<createtime>2020-12-12</createtime>
</book>
  </books>

读:
xmLdocument doc=new xmLdoocument();创建文档对象
doc.Load();加载xml文件
xmlNode root=doc.selectsingleNode(“books”);获取菜单节点
xmlNodelist booklist=root.selectNodes(“books”);获取集合节点

xpath表达式:
https://www.w3school.com.cn/xpath/xpath.syntax.asp
xml和JSON的优势和劣势
**JSON:**比较简单,格式简单,数据是以键值对呼应;
**缺点:**JSON不能对数据格式进行呼应
**优点:**简单(序列化,反序列化和格式)
XML:
**缺点:**序列化和反序列化麻烦
**优点:**XML格式严格,xml验证可以约束节点的信息,可以对字段进行约束;文章来源地址https://www.toymoban.com/news/detail-620051.html

到了这里,关于C# XML 的读写以及和JSON对比的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • java xml转json

    java xml转json 技术博客 http://idea.coderyj.com/ 最近在对接海康摄像头不支持json 返回的数据是xml尝试了各种方法,所以来总结一下 1.得到xml数据 2.java 将xml转json 依赖包 上代码 ps new ByteArrayInputStream(xmlString.getBytes(\\\"UTF-8\\\")) 一定要先转换为 utf8 才可以不然会直接失败

    2024年02月10日
    浏览(11)
  • yml、xml、json文件

    目录 一、yml (1)注释 (2)内容语法 (3)取名规范 二、xml (1)注释 (2)内容语法

    2024年02月06日
    浏览(6)
  • 【工具】XML和JSON互相转换

    2024年02月12日
    浏览(11)
  • python转xml为json

    以下代码取自获取PA防火墙策略XML文件并转为JSON文件的场景: 通过PA防火墙API获取防火墙策略 防火墙策略xpath为./result/security/rules/entry 以下代码实现将所有entry即策略与策略相关属性转为json对象并存储至文件

    2024年02月06日
    浏览(10)
  • xml和json互转工具类

    xml和json互转工具类

    这里为了更全面的演示,所以嵌套三层 第三层: 第二层: 第三层: json转xml  xml转json:

    2024年02月10日
    浏览(8)
  • 序列化协议:JSON和XML

    作者:CARROT 链接:https://www.zhihu.com/question/604811576/answer/3100483698 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。   json和xml都是数据传输的格式。比如我们开发过程中需要和网页交换数据,我们既可以使用json格式也可以使用xml格式。再

    2024年02月11日
    浏览(9)
  • API接口常用数据格式Json,Json的定义和XML的区别

    现在程序员还有谁不知道 JSON 吗?无论对于前端还是后端,JSON 都是一种常见的数据格式。那么 JSON 到底是什么呢? JSON (JavaScript Object Notation) ,是一种轻量级的数据交换格式。它的使用范围很广,并成为 ECMA 标准,可以被使用在多种编程语言中,用于前后端之间的数据传

    2024年02月12日
    浏览(6)
  • Java 操作XML转JSON数据格式

    1、SAXReader加载XML文件,创建DOM文档对象 ①、调用SAXReader.read(File file)方法 阐述: 【注释意思】:从给定的文件参数中读取文档: 1、file–是要读取的文件。 2、返回:新创建的Document实例 3、抛出:DocumentException–如果在解析过程中发生错误 【执行步骤】: 1、使用new InputSo

    2024年02月06日
    浏览(10)
  • C++QT开发——Xml、Json解析

    可扩展标记语言,标准通用标记语言(Extensible Markup Language)的子集,简称XML,是一种定义电子文档结构和描述其内容的国际标准语言,被设计用来传输和存储数据。 可扩展标记语言与Access],Oracle]和SQL Server等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如:

    2024年02月06日
    浏览(9)
  • Generate XML or JSON Schemas

    Generate XML or JSON Schemas

    XMLSpy 2024 adds an AI Assistant to help developers create schemas, instance documents, and sample data from natural language prompts. Altova XMLSpy is a JSON and XML editor for modeling, editing, transforming and debugging related technologies. It includes a graphical schema designer, code generation, file converters, debuggers and profilers for working wit

    2024年02月05日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包