わかめです。
JPP 1.6.2 リリースしました。
どうやら 1.6.0, 1.6.1 のリリースアナウンスを忘れていたようですね…!すみませんでした。
1.6 は JsonCodeRouter を含んだリリースです。
データの内容によって同じクラスのインスタンスをバラバラの形式のJSONに変換したかったので追加しました。
ユースケースとしては、ゲームのロジックをサーバ側で実装した時に何種類かの人にデータの開示度を変更して開示したい場合などです。
・観戦者
・プレイヤー (鬼)
・プレイヤー (逃げる人)
・プレイヤー (捕まった人 負け)
のような配役を考えた時、鬼>捕まった人>逃げる人>観戦者 という順番にたくさんの情報が開示されるように出力を動的に加工することができます。
1.6.1 は 1.6 のバグ修正リリースになります。
1.6.2 は 新しい artifactIdとして jsonpullparser-google-http-client を追加しました。
簡潔に説明すると com.google.http-client:google-http-client-jackson2 の互換品です。
OAuth2を使い、かつGoogleのAPI Consoleに載っているような新しいAPIのための、サーバとのやり取りを符号化する部分として利用することができます。
JSONではない、ただの数字のStringとかも処理しろとか無茶なことを言ってきているので一部adhocな実装もあります。
なにか、不具合などが出ましたら教えていただけますと幸いです。
なお、このartifactはトップゲート社内ではJPPを推していきたいのですが一部Jackson勢力が蔓延っているので彼奴らを殲滅するための活動の一環です。