JSON library

JSON のライブラリをまさぐってみた。

対象は以下の3つ

結論は

JSONIC 使い安いしとっかかり易い。Jackson もまぁまぁ。JsonPullParser は僕の環境では上手くコード生成ができなかった。

気づいた点は以下の通り。

  • JSONIC は JSON ファイル内の要素名を勝手にキャメルケースで自動で変換して、扱ってくれる。
  • JSONIC はインナークラスでもマッピングができた。Jackson はインナークラスだと「No suitable constructor found for type」といわれてエラーになる。
  • JSONIC と Jackson は使いやすさ的にはあんまり変わらない。Jackson はマッパーオブジェクトを毎回生成するのがちょっと面倒臭いかも。