0

Playフレームワークを使用しています。jsonファイルを読みたいのですが、次のような内容のjsonファイルがあります。

{"columns_map":["SenderName"、 "Message"、 "Device"、 "Acknowledge"、 "Time"]、 "rows_map":{"219":["mahesh"、 "come since"、 "Mozilla / 5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1 "、"データが正常に挿入されました "、" "]}}

SenderName、Message、Device、Acknowledge、TimeはJQueryデータテーブルの列になり、rows_mapはレコードになります。条件を実行して特定のレコードを表示する必要があるため、ファイルをJQueryに直接フィードすることはできません。

ファイル内には5万ルピーのレコードがあります。gsonまたは他のパーサー(どちらを使用してください)を使用するか、独自のエンコーダー/デコーダー機能を作成するのが最善ですか?ファイルを解析して、データテーブルを希望どおりにフィードできるようにする方法。

4

2 に答える 2

0

GSON パーサーは高速で効率的です。Play ジョブを使用して、この大きな json ファイル (50000000 レコード) を処理し、処理後にこのファイルをファイル システムにキャッシュすることができます。

フロントエンドから ajax を使用して取得します - ブラウザーのテーブルに表示される必要な数のレコードのみを取得します。この ajax 呼び出しを処理する再生コントローラーは、キャッシュされた json ファイルを取得し、json をレンダリングする必要があります。これはまた、レコードポインタを追跡する必要があります - 一種のカスタムページネーション

于 2011-09-14T07:51:32.397 に答える
0

gson を使用するとうまくいくはずです。ただimport com.google.gson.*

これらのファイルは既に Play! に含まれています。

于 2011-09-13T13:56:46.077 に答える