遍历非常大的 JSON 数组
Posted
技术标签:
【中文标题】遍历非常大的 JSON 数组【英文标题】:Iterating over very large JSON array 【发布时间】:2016-03-21 02:56:00 【问题描述】:我有一个包含 7000 多个对象的 JSON 数组,我想将它显示为一个带有实时搜索和双向排序的列表。
我一直在研究 Angular,并通过实时搜索成功制作了一个列表,但显然所有这些数据都非常慢。
处理此问题的最佳方法是什么?还有其他图书馆可以更好地处理这项工作吗?
【问题讨论】:
什么是慢?解析它(如果它实际上是 JSON)?创建它的 DOM 表示?搜索和排序它? 加载、搜索和排序有点慢,因为浏览器必须“下载”所有数据,然后才能在浏览器中进行操作。 【参考方案1】:为什么不使用流式 API 进行 JSON 解析?检查3种方式here
【讨论】:
但最终要进行搜索和排序,您将不得不将整个内容保存在内存中。以上是关于遍历非常大的 JSON 数组的主要内容,如果未能解决你的问题,请参考以下文章