現在、私は SuperObject を使用して (サーバーから受信したときに) JSON データを解析し、それをクライアント データセットにダンプしています。サーバーから非常に大量のデータが送信される可能性があります。現在、まずその JSON データを に解析してからISuperObject
、それを繰り返し処理してクライアント データセットに入力する必要があります。
私が疑問に思っているのは、生データが解析されているときにイベントをトリガーする二重読み込みをバイパスする方法があるかどうかです。たとえば、パーサーが新しいオブジェクトの開始を検出するとすぐにイベントをトリガーし、その場で対応するオブジェクトを準備します。または、配列を解析するときに、新しいデータセット レコードを準備できます。
その理由は、非常に大きなデータセットの場合、数秒かかる場合があり、使用する前に解析が完了するまで待たなければならないからです。解析中にデータを取得すると、そのデータをその場ですぐに利用できます。
私はすでに、ページあたり 200 ~ 500 レコード (数百万のレコード) で多くの列を持つページネーションを実装しています。応答性に関して言えば、ページネーションはまだ完全なニーズを解決していません。
独自の完全なパーサーを作成することなく、SuperObject またはその他の既知のメカニズムを使用して、これを行うにはどうすればよいでしょうか?