xml 文件打开全是null 怎么让它正常显示_JSON与XML的比较

be39eed21fb3a7f7a93115a866aed0fc.png

大家好,这一期呢,我们谈一下数据格式。

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

在网络中进行数据传输,目前比较流行的两种数据格式,一个是json,一个是xml。

数据传输的方向有两个,一个是从前端传到后端,再一个就是从后端转向前端。

那我们设想一下我们的运行环境。我们有数据库存放数据。我们有程序来读取数据库,来写数据库。对于程序以外的程序来说,这些数据都是放在黑盒子里面的。

程序数据出了黑盒子以后,就需要有一个传输的格式让各种程序都可以理解。这就是json和xml在网络传输中的用途。

现在说一下这两种格式的现实情况。json用的越来越广泛了。这种趋势会继续加强。然而xml的情况就不妙了。现在用xml的程序一般都是遗传下来的老程序了。比如10年前的代码,20年前的代码,可能依然在用xml。

老的代码在用xml,一个比较有意思的现象,老的程序员也在用xml。这里说一句题外话。这种现象呢,也算正常,因为程序员喜欢用自己能够掌控的东西来做程序,这样他会感觉到比较安全。

在有安全感的情况下,又有用武之地,所以就不必要学新的东西啦,这也就是你会看到有一些大企业比较资深的程序员仍在使用xml的原因,即使是写新的程序,他可能也仍然在用xml。

好,啰嗦了这么多,我们现在来看一个相同的数据集,分别用这两种格式来显示的样子。

如果我们细细分析一下json的格式。

{

"array": [

1,

2,

3

],

"boolean": true,

"color": "#82b92c",

"null": null,

"number": 123,

"object": {

"a": "b",

"c": "d",

"e": "f"

},

"string": "丁哥开讲"

}

这个格式表示的就是对象集的数据定义。每个对象中都有不同的属性名称和对应的值。json与编程语言JavaScript有天然的关联。这一点上,xml就没有这个优势了。

json除了是个对象的集合以外,还是一棵树的结构。

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

上面的数据用xml表示的话是这样的。

<?xml version="1.0" encoding="UTF-8" ?>

<array>1</array>

<array>2</array>

<array>3</array>

<boolean>true</boolean>

<color>#82b92c</color>

<null />

<number>123</number>

<object>

<a>b</a>

<c>d</c>

<e>f</e>

</object>

<string>丁哥开讲</string>

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

亲爱的朋友,您是怎么想的呢?请在下方留言讨论。

899894725790905dd8629ac387b82bdb.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值