首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php与json_decoding解析

php与json_decoding解析
EN

Stack Overflow用户
提问于 2010-11-26 22:07:57
回答 1查看 1.6K关注 0票数 2

什么更快?有什么标准吗?

EN

回答 1

Stack Overflow用户

发布于 2010-11-26 23:10:30

json_decode()更快。不讨论。但是,只能对特定的XML文档类型进行基准测试。XML编组离JSON不远,但是无论如何,您必须决定要传输或保存哪种类型的数据:

JSON适用于标量数据类型、数组或对象的表示。

XML是最重要的文档格式家族。您可以使用它来序列化来自任何编程语言的数据类型;但这不是它的目的。将XML视为文档微数据库。

所以,它真的是一个苹果与书籍的比较。

@StaxMan:下面是不科学的证据。注意,通过使用次优伪数据结构,这个示例已经偏向于JSON。

代码语言:javascript
复制
$json = <<<END
   [55, "text goes here", 0.1]
END;

$xml = <<<END
<array>
   <int>55</int>
   <string>text goes here</string>
   <float>0.1</float>
</array>
END;

for ($i=0,$t=t(); $i<100000; $i++) {
   json_decode($json);
}
echo "json ", t(-$t), "\n";

for ($i=0,$t=t(); $i<100000; $i++) {
   simplexml_load_string($xml);
}
echo "xml ", t(-$t), "\n";

function t($t1=0) {
   $a = explode(" ", microtime());
   return $a[0] + $a[1] + $t1;
}

结果:

代码语言:javascript
复制
json 1.6152667999268
xml 2.9058270454407

再说一遍,没什么好说的。但这对JSON来说是一个理论上的优势。

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

https://stackoverflow.com/questions/4288849

复制
相关文章

相似问题

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