我的工作中,我有XML或JSON接收數據集的選擇一個Flash AS2項目。
該數據集可能大約有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 XML - 解析JSON需要大約3倍的時間。 (我正在使用http://www.json.org/json.as的課程)。
僅僅基於此,我傾向於使用XML,儘管JSON似乎是近來更受歡迎的選擇。
速度較慢的JSON解析是否典型?有沒有比json.org更快的課程?這是因爲我使用AS2而不是AS3(長篇故事,不要問...)?我必須做錯什麼?
非常感謝您的任何建議或見解。
乾杯, 馬特Stuehler
您可以使用以下方法減輕JSON的有效負載和解析時間: {'rows':[''''':[1,2,3 .... 50]}, ]} – TML 2010-09-01 15:00:15