Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

JSON Stream

  浏览器自带的 JSON 解析器只能解析标准的完整 JSON 格式。但有时候一个 JSON 会很大,完全加载需要耗费大量时间,我希望在 JSON 完全加载完成之前就开始逐步解析。于是造了个轮子,自己写了 JSON 解析器,虽然性能远不及原生,但支持流加载。
  代码已经放到 Github 了,仓库叫 jsonstream
  现代浏览器的 XHR 对象以及 IE8 的 XDR 对象都支持 onprogress 事件,也就是说可以在一个资源加载过程中就获取到已经加载到的部分。如果加载的资源是一个 JSON,就可以使用这个动态的 JSON 解析器来解析已经加载的部分 JSON。
  目前的版本还比较粗糙,不过我有打算用于项目中,所以后续会逐步完善。由于目前没有使用 Stream 规范来设计这套 API(我还没看完这个),所以后续很可能会去遵循规范(这意味着 API 会做很大调整)。所以这里就不做使用演示了(因为博客的文章基本是不会更新内容的)。

  支持 bower 安装 bower install jsonstream
网名:
3.80.32.*
电子邮箱:
仅用于接收通知
提交 悄悄的告诉你,Ctrl+Enter 可以提交哦
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^