0

mongoDBを使用しようとした後、16メガより大きいドキュメントでは機能しないことがわかりました。
私は大きな複雑なjsonファイルをロードする方法を見つける必要があります(私はメモリに推測します)。
そして、jsoniqのようなクエリプロセッサを介して(私は推測します)それを私のニーズに変換しますが、私は他のソリューションを開きます。
ここで重要なのは、マスターjsonを何を変更するかわからないことです。
そして、私はそれを作るためのプログラミング言語を気にしません
が、私はそれを正しくそして速くする方法を見つけたいだけです。

4

2 に答える 2

1

ジャクソン図書館があなたを助けることができると思います。その公式ウェブサイトには、次の機能が記載されています。

ジャクソンは:

1)ストリーミング(読み取り、書き込み)

2)高速(他のJava jsonパーサーおよびデータバインダーよりも高速であると測定)

3)強力(一般的なJDKクラス、および任意のJava Beanクラス、コレクション、マップ、または列挙型の完全なデータバインディング)

4)ゼロ依存性(JDK以外の他のパッケージに依存しません)

5)オープンソース(LGPLまたはAL)

6)完全に準拠

7)非常に構成可能

Javaで記述されたJSONプロセッサ(JSONパーサー+ JSONジェネレーター)。基本的なJSONの読み取り/書き込み(解析、生成)に加えて、完全なノードベースのツリーモデルと完全なOJM(Object / Json Mapper)データバインディング機能も提供します。

于 2013-01-02T13:17:34.833 に答える
0

Zorbaは、この種のユースケースにも役立ちます。

これは、XQueryとJSONiqをサポートするオープンソースのメモリエンジンです。ローカルファイルシステム、Web、または他のソースからのJSONを含むすべての種類の入力を消費できます。

コマンドラインで一般的に使用されますが、オープンソース(C ++)であるため、他の環境に適合させて統合することもできます。

完全を期すために、Xidelなどの他のJSONiq実装を利用できます。最後に、XQueryはバージョン3.1で拡張され、JSONもサポートするようになりました。そのため、多くのXQueryエンジン(Saxon、...)もJSONを操作する資格があります。

于 2016-08-26T14:49:03.090 に答える