问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JSON真的比XML好很多吗

发布网友 发布时间:2022-04-23 01:28

我来回答

2个回答

热心网友 时间:2022-04-22 11:15

JSON和 XML非常的相似。它们都试图通过建立一种简单,人类可读的格式存储数据。直到最近,XML被用于任何类型的需要迅速发送一小部分数据的系统中。比如那些从服务器获取信息的API。在大多数情况下,XML做的很好。那么,为什么还需要JSON?
JSON在设计时是为Web考虑的,所以它在JavaScript中真的很好用。使用类似 eval()的方法(使用 jQuery会很大提升这个方法的表现),你可以很容易使用JSON中的信息填充一个Web页面。
JSON声称相对XML有许多好处,包括:
容易阅读;解析速度更快;占用空间更少
尽管容易阅读是很难衡量的一点,但其它两点是很显然的。
很容易看出,存储相同的信息JSON确实需要更少的空间。快速浏览一下JSON的网站后,你会发现几个比较这两种格式的例子。从页面上可以很容易的看出:描述同样的信息JSON比XML少占用很多的空间。例如:第一个例子(词汇表结构)存储为XML需要502个字符,而存储为JSON只需345字符(大约少占30%的空间)。
对于“解析速度更快”这一点,有点难以测试。对此我写了一个快速测试来看看我能以多快的速度来把一个XML和JSON字符串转化为Java对象。
对于XML解析,我使用Java内置的 SAX解析器。SAX解析器允许遍历XML文件,并把XML值赋给对象中适当的字段。这种方法相对JSON解析是比较繁琐的,但不是没有道理。
JSON的解析,我使用了GSON库,只需用一行代码就可以很容易地在JSON和java对象之间转换,只需要一个这个类的定义就可以了(如Book类,字段名和JSON中的对应)。不过这使得这个类变量和JSON实例绑定到了一起。一旦类的实例名称或JSON字段名有了变化,将会出现问题。

热心网友 时间:2022-04-22 12:33

在描述同样数据时,JSON生成的结果比XML生成的结果数据量更小,更加利于在网络上传输;同时,JSON格式阅读起来比XML更直观、更容易理解,所以很多人更倾向于使用JSON。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
win7窗口淡入淡出慢 iPhone 小技巧:如何将 Safari 浏览器中的网页添加到桌面? 锰粉是什么颜色的金属 铁精粉的常见颜色是什么 烟花爆竹中的金属粉末如何使其呈现绚丽色彩? 金粉有哪些种类 灰土每层回填最大厚度 灰土基础简史 如何让一个喜欢你的女孩讨厌你! 西环里新区基本资料 开发中xml与json,http协议与 socket技术有什么区别? 脚一年四季都会掉皮但是又不臭那是怎么回事? 夏天脚脱皮不痒也不痛只是掉皮怎么办 json和xml的区别和优劣 脚底板发干,起皮该怎么办? XML解析和Json解析简介以及两者的区别 脚底脱皮,但是不痒,这是怎么回事吖? json 数据 和 xml 有什么区别啊 JSON的定义,语法规则,与Xml的比较哪个更好 脚底开始掉皮了,怎么办? 一到夏天,我的脚底板就会很干,会起皮,洗完脚就很痒,现在又开始起泡泡(不是磨得),怎么办啊? XML与JSON有什么不同 孔乙己中年关是什么意思? JSON与XML解析有什么本质的区别 为什么在旧社会人们把年称为年关呢 年关是指一年里的哪个时期 xml和json的区别,优缺点 2020哪天是年关?年关哪天呢? 为什么一到夏天脚底就起皮? 腊月年关是什么意思 json相对于xml的优点和缺点有哪些 浏览器与服务器之间传送的请求和数据都是以什么格式传输的??(主要是想弄清楚json和xml和html的区别) 怎样看一数据是json数据还是xml数据 json,xml方面的框架有哪些 ajax中 json与xml的优劣势 JSON 解析和XML解析 哪个效率更高 webservice json xml哪个好 组合贷款,公积金每月还完多余的部份能不能用来还商贷 组合贷能用公积金每月还款之后剩余的部分还商贷吗? 我是组合贷款,能公积金转账还商贷吗? 组合贷款可以用公积金还商贷吗 假如组合贷款买的房子,每个月公积金还完贷款还剩1000,可以用来还商贷吗 房贷是组合贷,多余的公积金可以还商贷部分吗 组合贷款,怎么才能用公积金账户剩余的钱还商贷??谢谢! 组合贷款,公积金账户余额可以先冲还商贷部分本金吗 组合贷款,公积金可以还商贷吗 组合贷款 怎么用公积金还商业贷款? 组合贷款时住房公积金可以还商贷吗 95228是什么银行电话? 浦发银行的电话是多少?