遍历非常大的 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 数组的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PHP 循环遍历 JSON 数组

非常大的嵌套数组 ngFor SVG 渲染性能问题,架构问题

python中如何遍历json数组

怎样用for循环动态遍历json数组

求jsp json数组遍历方法

json数组存储了两个对象,要怎么遍历