複雑なJSONオブジェクトをJavaでフラットでマップのような構造にフラット化またはアンフラット化する方法は?

公開: 2020-09-02
複雑なJSONオブジェクトをJavaでフラットでマップのような構造にフラット化またはアンフラット化する方法は?

ネストされたJSONをフラットなマップのような構造に逆シリアル化する方法は?

数日前、構造が複雑で単純なJSONオブジェクトをフラット化する方法について質問がありましたか?

JsonFlattenerは、まったく同じように非常に強力なMavenユーティリティです。 例を見てみましょう。

以下のMaven依存関係をプロジェクトにインポートする必要があります。 以下をプロジェクトのpom.xmlファイルに追加します。

MavenプロジェクトがないためにEclipseワークスペースにpom.xmlファイルが表示されない場合は、プロジェクトのMavenプロジェクトを隠すことができます。

side note :Google検索結果ページにCrunchifyの記事が掲載されているのを見るのは良いことです

Google検索ページで紹介されたCrunchifyの記事を見て良かった

始めましょう

ステップ1

  • JavaクラスCrunchifyJSONFlattenerTutorial作成します
  • 上記のjson-flattener依存関係をpom.xmlファイルに追加したことを願っています

ステップ2

ファイルcrunchify.txtを作成し、Macbookを使用している場合は~/Documentフォルダに配置します。 必要に応じてパスを変更します。

crunchify.txtJSONファイルをJavaで読み取ります。

ステップ-3

JavaコードをEclipseにコピーします。

以上です。 プログラムを実行するだけで、JSONObjectのFlattenおよびUnflatten形式が表示されます。

Eclipseコンソールの出力: