JavaでJSONファイルのエンコード、デコードをする
Javaを使ってJSONの操作を行った記録です。JSONは汎用的なテキストデータフォーマットで、JavaScriptのオブジェクト表記構文が元になっています。JavaScriptはもちろん、他の色々なプログラミング言語で利用できるように各言語でメソッドなどが用意されています。PHPでは標準の関数にjson_encode(), json_decode()がありますが、Javaには標準で使えるメソッドはなさそうな感じでしたが、MavenリポジトリにJSONを扱うためのライブラリがいくつかあります。ググると”json in Java”, “Jackson”, “gson”, “javax.json”あたりがヒットしましたが、本記事ではその中の javax.json を利用します。またIDE環境ではなくコマンドラインでコンパイルします。