所有
我正在开发一个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
答案 0 :(得分:1)
使用这个小数据集,用户可能不会注意到任何差异。但是如果你出于性能原因倾向于使用XML,那么请允许我通过指出使用XML让你使用E4X,就像XPath for ActionScript一样,在这方面给你另一个推动。它使代码中的数据操作更容易。