JavaでJSONログファイルを解析しようとしています。 私はクラスとデータストレージで行った。JavaのJsonログファイルを解析するためのデータ構造
ファイルを何度も何度もアクセスする必要がないように、フィルターをかけて適切なデータ構造で保存するだけです。以下は
私のログファイルの例です:
{ "名": "@会社"、 "ホスト名": "ABC"、 "PID":18624、 "レベル":30、 "loggerObject":{"feature": "VC"、 "module": "VIDEO"、 "レベル": "INFO"、 "logTime": "16:32:46"、 "userName": "xyz" 、 "courseName": "16June2016"}}
I 4つのパラメータ
-
でフィルタリングする必要がありますこれらのレベルのうち
- レベル
- モジュール
- courseName
- userNameに
20又は30であることができ、モジュールは、ビデオまたはオーディオであることができます。 coursenameとusernameには何でもかまいません。
データ構造を設計/使用してこのデータを保存し、検索の複雑さを軽減するにはどうすればよいですか?
ログをMongoデータベースに入力し、NoSQLクエリを使用してそれらをクエリしないのはなぜですか? –
Javaには、[javax.json'](http://docs.oracle.com/javaee/7/api/javax/json/package-summary.html)パッケージに組み込まれているJSON APIがあります。 – 4castle
私はそれをExcelにダンプすると言うでしょう。 あなたはそこに必要なものすべてを持っています:) –