一般在使用接口传输数据时通常会使用三种数据格式:JSON、XML、YAML
下面详细介绍一些这些数据格式:

JSON (JavaScript Object Notation)
以下是JSON的具体表现形式:

JSON是一种轻量级的文本数据交换格式,在语法上与创建JavaScript对象的代码相同,由key|value(键|值)构成。
JSON的优点是:
a.具有自我描述性,易于阅读编写,也易于机器解析与生成
b.使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHP,JSP,.NET)编程语言都支持JSON
c.非常适用于服务器与JavaScript交互

XML(eXtensible Markup Language)
以下是XML数据的表现形式:

XML是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。
使用XML:
a.读取XML文档
b.使用XML DOM循环遍历文档
c.读取值并存储与变量

YAML(Yet Another Markup Language)
YAML是一种直观的能够被电脑识别的的数据序列化格式
以下是YAML数据的具体表现形式:

YAML的适用范围:
a.由于实现简单,解析成本低,特别适合在脚本语言中使用
b.YAML比较适合做序列化。因为它是宿主语言数据类型直转的。
c.YAML做配置文件也不错。比如Ruby on Rails的配置就选用的YAML。

原文链接:https://blog.csdn.net/weixin_42931825/article/details/82455349

数据传输的常用格式(转载博主「落花别有意 流水似无情」)相关推荐

  1. 「一入 Java 深似海 」系列课程

    第一期 「一入 Java 深似海 」系列课程 - 第一期 第一节:Java 语言基础 转载于:https://www.cnblogs.com/wangjunwei/p/10393306.html

  2. Didn't find class android.support.v7.widget.RecyclerView 解决办法 ———————————————— 版权声明:本文为CSDN博主「eag

    依赖记得加:implementation 'com.android.support:recyclerview-v7:28.0.0' 你的可能是这样的 <android.support.v7.wi ...

  3. 写作半年收获8W粉丝的 技术小博主——「呆呆敲代码的小Y」【我与CSDN的2021】

    2021年终总结

  4. CSDN产品公告:APP新增大厂在线刷题功能、博主排名规则更新、MD编辑器优化

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blogdev.blog.csdn.net/article/deta ...

  5. 转载:主外键关联删除(on delete set null和on delete cascade)

    本文对mysql也成立.把创建表的数据类型从oracle支持的换成mysql支持的就行了,即: number换成int, varchar2换成varchar. 创建外键后,表的结构为: CREATE ...

  6. C语言字符串输入及输出的常用格式

    ---------------- 版权声明:本文为CSDN博主「爆爆爆炸beng」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https://bl ...

  7. 关于“QTableWidget设置表头筛选”实现及小改——“QTableWidget设置表头筛选”引用自博主“~南柯一梦~”

    刚开始学习QT,项目要求数据有筛选功能,找到博主"~南柯一梦~"的"QTableWidget设置表头筛选"文章,感觉刚好合用就尝试了下.我先使用的QT5.12版 ...

  8. 博主已开启评论精选什么意思_win10拨号上网不能开启移动热点 解决方案

    一般情况下 win10有热点,但拨号上网模式下开启不了.错误提示为:我们无法设置移动热点,因为你的电脑未建立以太网,WIFI或手机网络连接.这个问题可能出现在拨号上网连接的设备上. 下面解决win10 ...

  9. 三角函数总结(高数预备知识、博主[亦可呀]原创文章的整理)

    本文为CSDN博主「亦可呀」的原创文章的整理+从网上各个地方寻来的资料和自个儿的笔记,[亦可呀]的原创文章链接:https://blog.csdn.net/qq_61866637/article/de ...

最新文章

  1. Javascript标准DOM Range操作
  2. 启明星辰泰合发布新一代日志分析系统
  3. 用Spring Security实现后台登录及权限认证功能
  4. ZT:与其怨天尤人,不如全力以赴;若想改变世界,你必须先从改变自己开始!...
  5. leetcode 371. Sum of Two Integers | 371. 两整数之和(补码运算)
  6. [置顶]动态网页开发基础【笔记】
  7. php读取三维数组,php 读取多维数组方法_PHP教程
  8. 刷题总结——湫湫系列故事——设计风景线(hdu4514 并差集判环+树的直径)
  9. 如何解决ValueError: unknown is not supported
  10. 职高计算机应用项目教程教案,高职院校计算机应用基础教学设计
  11. coreos 安装 mysql_在CoreOS下部署WordPress实例教程
  12. 用线性探测法处理冲突时的散列表_案例
  13. YOLOV5-打标签建立自己的数据集
  14. 普歌-码上鸿鹄团队:在Nuxt(vue)渲染模板中使用mock.js随机生成数据
  15. 写博客没高质量配图?python爬虫教你绕过限制一键搜索下载图虫创意图片!
  16. VC浏览器相关的学习(八)(截获IE网络访问)
  17. 4 windows安装vs6 - vs2017
  18. 第一篇:初学编程对未来的展望
  19. js实现椭圆运动轨迹
  20. 蘑菇云「行空板Python入门教程」第十课:多节点智慧农业系统

热门文章

  1. java camel,无“to”端点的Apache Camel路由
  2. 基于HSV空间的光影检测
  3. 多线程抢票_多线程抢票案例
  4. 探究:光伏电站三大并网模式哪个更适合你?
  5. kettle-JavaScript脚本
  6. WEB网页设计期末作业个人主页——基于HTML+CSS制作个人简介网站
  7. ssas脚本组织程序_SSAS中的MDX脚本
  8. linux 设备直通,使用virtualbox运行物理硬盘的系统 USB设备直通,支持网银、刷...
  9. 计算机较为安全的硬盘分区,电脑到底该不该进行硬盘分区?原来我们都被骗了!...
  10. 国产射频前端,攀登新高峰