现在,我正在使用 SuperObject 解析我的 JSON 数据(从服务器接收它时),然后将其转储到客户端数据集中。可能有非常大量的数据来自服务器。目前,我必须首先将该 JSON 数据解析为ISuperObject
,然后遍历它以填充客户端数据集。
我想知道是否有办法绕过双重加载触发事件事件。例如,一旦解析器检测到一个新对象的开始,它就会触发一个事件,然后我会在现场准备相应的对象。或者当它解析一个数组时,我可以准备一个新的数据集记录。
原因是对于非常大的数据集,有时需要几秒钟,我必须等待它完成解析才能使用它。如果我得到数据在解析数据时获得了数据,我可以立即在现场使用该数据。
我已经实现了每页 200-500 条记录(数百万条记录)的分页,其中包含许多列。在响应性方面,分页仍然不能解决全部需求。
我怎样才能做到这一点,无论是使用 SuperObject 还是任何其他已知机制,而无需编写我自己的完整解析器?