Java JsonGenerator – JSON処理APIとプリティプリントJSON出力を有効にする方法(Gson + Jackson)

公開: 2014-11-22
json-processing-api-and-how-to-enable-pretty-print-json

これは非常に興味深いチュートリアルになります。 エンタープライズJavaアプリケーションでは、大量のJSONデータを処理する必要がある場合があります。 ファイルへの書き込み、ファイルからの読み取り、素敵なPrettyFormatでの適切なログ記録などが行われる場合があります。

Pretty-JavaでのJSONの印刷について疑問に思ったことはありますか? このチュートリアルでは、 javax.jsonパッケージとJsonGenerator APIを使用して、JSONObjectをファイルに書き込みます。 また、 com.google.gson.Gsonを使用してJSON出力を美化します。

実行する手順は次のとおりです。

  1. クラスCrunchifyJsonGeneratorPrettyJSON.java作成します
  2. JsonGeneratorを使用してJavaでJSONObjectを作成し、/ Users / appshah / Desktop /crunchifyJson.txtに保存します。
  3. ファイルから同じJSONを読み取る
  4. Eclipseコンソールで単純なJSONを印刷する
  5. crunchifyPrettyJSONUtility()ユーティリティを使用して単純なJSONをPrettyJSONに変換する–JSON文字列をPrettyPrintに変換する(Java、Gson)
  6. 同じPrettyJSONをコンソールに印刷する

インターフェイスJsonGeneratorは、JSONデータをストリーミング方式で出力ソースに書き込みます。 クラスJsonには、文字ストリームまたは出力ストリームのジェネレーターを作成するためのメソッドが含まれています。

Gsonは、JavaオブジェクトをJSON表現に変換するために使用できるJavaライブラリです。 JSON文字列を同等のJavaオブジェクトに変換するためにも使用できます。 つまり、json処理チュートリアル用のjava api、json処理maven用のjava api、json処理例用のjavaapiなどです。

それを機能させるには、2つ以下のMaven依存関係が必要です。

結果は次のとおりです。