2

データをバイナリ形式で送信するリモート URL から大きな表形式のデータをフェッチしようとしています。このデータを読み取るために、サーバーで (組み込みで) 実行されるCプログラムを使用しています。Cプログラムは、さまざまなソースからバイナリ形式でデータを取得し、読み取り可能な形式に変換してフロントエンドに送信します。

I have two オプション:

  1. データを CSV 形式に変換します。
  2. データを JSON 形式に変換します。これは少し重いですが、フロントエンド Web アプリケーションで簡単に解釈できます。

フロントエンドでデータの並べ替えやグループ化などの操作を行いたい。このシナリオで使用するより良いオプションを教えてください。

更新:
1 -> フロントエンドはデータを受け取るだけで、並べ替えやグループ化を行う場合があります

4

1 に答える 1

3

すべてのデータをフロント エンドに送信する必要がある場合は、json 配列を使用して各行をラップできます。これにより、追加する余分なデータの量が最小限に抑えられます。

data:{
     columns:["A","B","C"],
     rows:[  [1,2,3],[4,5,6],[7,8,9]   ]
}

ただし、可能であれば、すべてのデータをフロントエンド アプリケーションに送信しないようにします。ajax 呼び出しを使用して必要なデータをオンデマンドで取得することにより、データのページを表示できるはずです。サーバーは、ソート、グループ化などの重い作業を行うことができます。データをデータベースに保存することを検討してください。

于 2013-04-03T14:41:45.290 に答える