首页 > 编程知识 正文

json和xml区别(xml和json例子)

时间:2023-05-06 08:59:52 阅读:90437 作者:2958

你好,这次我们来谈谈数据格式。

这一期的主要内容集中在json和xml的比较上。

网络中的数据传输目前有两种常用的数据格式。 一个是json,另一个是xml。

数据传输方向有两种,一种是从前端传输到后端,另一种是从后端传输到前端。

那么,让我们想象一下我们的运行环境。 我们在数据库里保管着数据。 有读入数据库的程序,写数据库。 在程序以外的程序中,这些数据都在黑匣子里。

程序数据从黑匣子中出来后,为了让各种程序能够理解,需要传输的格式。 这就是json和xml在网络传输中的用途。

说一下这两种格式的现实吧。 Jon越来越广泛地被使用了。 这一趋势将继续加强。 但是,xml的情况并不好。 现在使用xml的程序一般是遗传的旧程序。 例如10年前的代码,20年前的代码可能依然在使用xml。

旧代码使用的是xml。 这是一个有趣的现象,老程序员也在使用xml。 这里说一个题外话。 这种现象很正常,因为程序员喜欢用自己能控制的东西编程序。 那样的话,他会觉得安全。

有安全感的时候,又有用处,所以不需要学习新的东西。 也就是说,你可以看到一些大公司的资深程序员还在使用xml。 就算写了新程序,他也可能还在使用xml。

现在,让我们来看一下同样的数据集分别以这两种格式显示的情况。

让我们详细分析一下json的格式。

{

阵列:

1、

2、

3

]、

布尔型:真。

'颜色: ' # 82 B92 C ',

'空' :空,

'编号' : 123、

对象:

' a': 'b ',

' c': 'd ',

:足球俱乐部

(、

' string': 'sydkf公开课'

}

此格式表示对象集的数据定义。 每个对象都有不同的属性名称和相应的值。 json与编程语言JavaScript有天然的关联。 在这方面,xml没有这个优点。

json是对象的集合,也是树的结构。

关于树的结构,xml本身也是树。

上面的数据用xml表示的话会变成这样。

? XML版本=' 1.0 '编码=' utf-8 '?

阵列1 /阵列

阵列2 /阵列

阵列3 /阵列

布尔真/布尔

颜色# 82 b92 c /颜色

空值/

编号123 /编号

对象

国际广播公司

美国全国广播公司

国际航空运输协会

/对象

stringsydkf公开课/string

怎么样? 你现在用xml还是json?

亲爱的朋友,你觉得怎么样? 请在下面留信息进行研究。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。