Flash AS2中的JSON与XML解析速度

时间:2010-09-01 14:57:00

标签: xml flash json actionscript-2

所有

我正在开发一个Flash AS2项目,我可以选择接收XML或JSON中的数据集。

数据集可能大约有100-1,000行数据;每行有大约50个字段;大多数值都是数字。

如果我使用XML,我将能够自己定义XML,以确保它尽可能紧凑。

所以,我可以使用这样的东西:

<rows>
    <row col0="1" col1="2" col2="3" ... col49="50" />
    ...
    <row col0="1" col1="2" col2="3" ... col49="50" />
</rows>

在我的初始测试中,JSON和XML数据“权衡”大约相同(以千字节为单位)。但是,我注意到Flash能够更快地解析XML MUCH - 解析JSON需要大约3倍的时间。 (我正在使用http://www.json.org/json.as中的课程。)

完全基于此,我倾向于使用XML,尽管现在JSON似乎是更受欢迎的选择。

较慢的JSON解析是典型的吗?有没有比json.org更快的课程?这是因为我使用AS2而不是AS3(长篇故事,不要问......)?我一定做错了吗?

非常感谢任何建议或见解。

干杯, Matt Stuehler

1 个答案:

答案 0 :(得分:1)

使用这个小数据集,用户可能不会注意到任何差异。但是如果你出于性能原因倾向于使用XML,那么请允许我通过指出使用XML让你使用E4X,就像XPath for ActionScript一样,在这方面给你另一个推动。它使代码中的数据操作更容易。