首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSON与XML的性能比较

问JSON与XML的性能比较
EN

Stack Overflow用户
提问于 2009-06-10 08:23:37
回答 8查看 8.8K关注 0票数 5

我使用的是一个set服务,它提供XML或JSON格式的大型结果集。哪种格式更快或更好(基于性能)?另外,我应该使用哪种语言来解析XML/JSON?我应该使用PHP还是JavaScript?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-06-10 08:26:35

"PHP or JavaScript“听起来像是一个奇怪的选择: PHP通常用作服务器端语言,而JavaScript通常用作客户端语言。

你的情况如何?是什么让你特别推荐这两种语言?如果你能提供更多关于你正在尝试做什么的信息,那将会有很大帮助。(我们不知道您正在开发的是web应用程序、批处理工具、GUI应用程序等。)

我怀疑JSON将比XML更紧凑,尽管如果它们压缩数据,您很可能会发现它们使用了相同的带宽(因为XML的许多“膨胀”很容易压缩)。

一如既往,最好的方法是用一些真实的数据测试特定的web服务。泛泛而谈并不是决策的良好基础。

票数 13
EN

Stack Overflow用户

发布于 2009-06-10 08:36:29

两者都有各自的优势:

JSON

易于处理的

  • :$dataStructure = JSON_decode($serializedString);,done。

XML

  • 部分数据处理:如果您的结果集太大,无法一次处理(解析),这可能是可行的方法。注意: SimpleXML更易于使用xml,而且还可以一次解析整个xml文件,因此在这种情况下与JSON相比没有任何好处。

使用哪种语言来处理您的结果集的问题有点无意义。javascript是客户端*,php是服务器端。因此,这取决于您想要对结果集做什么。

您可以将结果直接传递到浏览器/js,而无需在服务器端执行任何操作,并让客户端进行过滤和渲染。这在某些情况下可能是有意义的,但通常这不是您想要的。

我的建议是:如果可能的话,使用。

ad *:你可以在服务器端使用javascript (rhino,v8cgi,...),但这不是你想要的。

票数 13
EN

Stack Overflow用户

发布于 2009-06-10 08:27:12

我会选择JSON,你不需要支付“角度税”。PHP和Javascript之间的选择与所需的数据处理量有关(我在这里进行了一次飞跃)。

大量的处理,使用PHP所以它是服务器端的。对于响应性更好的页面,使用Javascript进行的处理很少(通过AJAX加载数据)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/974301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档