gpt4 book ai didi

javascript - JavaScript 从文件中解析大量数据的最有效方法是什么

转载 作者:数据小太阳 更新时间:2023-10-29 03:53:07 24 4
gpt4 key购买 nike

在 JavaScript 中解析文件中大量数据的最有效方法是什么?

目前我使用 JSON parse 来序列化一个未压缩的 250MB 文件,这真的很慢。有没有一种简单快速的方法可以从文件中读取大量 JavaScript 数据,而无需遍历每个字符?文件中存储的数据只是几个 float 数组?

更新:该文件包含一个 3d 网格、6 个缓冲区(vert、uv 等)。此外,缓冲区需要以类型化数组的形式呈现。流不是一个选项,因为在图形引擎可以继续之前必须完全加载文件。也许更好的问题是如何以最有效的方式将巨大的类型化数组从文件传输到 javascript。

最佳答案

我会为这类 JavaScript 或流解析器推荐基于 SAX 的解析器。

DOM 解析会将整个内容加载到内存中,这不是您提到的大文件的处理方式。

对于基于 Javascript 的 SAX 解析(XML 格式),您可以引用 https://code.google.com/p/jssaxparser/

for JSON 你可以自己写,下面的链接演示了如何用 Javascript 写一个基本的基于 SAX 的解析器 http://ajaxian.com/archives/javascript-sax-based-parser

关于javascript - JavaScript 从文件中解析大量数据的最有效方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15762788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com