mongoDBを使用しようとした後、16メガより大きいドキュメントでは機能しないことがわかりました。
私は大きな複雑なjsonファイルをロードする方法を見つける必要があります(私はメモリに推測します)。
そして、jsoniqのようなクエリプロセッサを介して(私は推測します)それを私のニーズに変換しますが、私は他のソリューションを開きます。
ここで重要なのは、マスターjsonを何を変更するかわからないことです。
そして、私はそれを作るためのプログラミング言語を気にしません
が、私はそれを正しくそして速くする方法を見つけたいだけです。
2 に答える
ジャクソン図書館があなたを助けることができると思います。その公式ウェブサイトには、次の機能が記載されています。
ジャクソンは:
1)ストリーミング(読み取り、書き込み)
2)高速(他のJava jsonパーサーおよびデータバインダーよりも高速であると測定)
3)強力(一般的なJDKクラス、および任意のJava Beanクラス、コレクション、マップ、または列挙型の完全なデータバインディング)
4)ゼロ依存性(JDK以外の他のパッケージに依存しません)
5)オープンソース(LGPLまたはAL)
6)完全に準拠
7)非常に構成可能
Javaで記述されたJSONプロセッサ(JSONパーサー+ JSONジェネレーター)。基本的なJSONの読み取り/書き込み(解析、生成)に加えて、完全なノードベースのツリーモデルと完全なOJM(Object / Json Mapper)データバインディング機能も提供します。
Zorbaは、この種のユースケースにも役立ちます。
これは、XQueryとJSONiqをサポートするオープンソースのメモリエンジンです。ローカルファイルシステム、Web、または他のソースからのJSONを含むすべての種類の入力を消費できます。
コマンドラインで一般的に使用されますが、オープンソース(C ++)であるため、他の環境に適合させて統合することもできます。
完全を期すために、Xidelなどの他のJSONiq実装を利用できます。最後に、XQueryはバージョン3.1で拡張され、JSONもサポートするようになりました。そのため、多くのXQueryエンジン(Saxon、...)もJSONを操作する資格があります。