[Java] JavaでJSONを扱う 〜準備編〜

| コメント(0) | トラックバック(0)
JSONのフォーマットをした文字列をJavaのオブジェクトに変換するには、
JSON-libというライブラリを使えばおk


ただ、このJSON-libは、その他いくつかのライブラリに依存しているので、
そのライブラリもパスに通す必要がある。



なので、JSON-libを使うのに必要なのは、ココにいっぱい書かれてるけど、
とりあえず、↓を入れておけば動く

net.sf.ezmorph:ezmorph:jar




使い方は、簡単!

特に、データ型がプリミティブやStringなら超簡単!!
※JSONで値がない時に"NULL"が入る時は、intじゃなくてIntegerの用にラッパークラスにした方がいいかも


Beanクラスのフィールドがネスト(?)してても全然おk
ただしネストしてる場合は、デフォルトではフィールド名に対応したクラスのオブジェクトが入る。
例えば、フィールド名がhogeなら、プリミティブかHogeクラスのオブジェクトに変換される。




あ、読みやすさの為に載せてないけど、きちんと
toString()とかhashCode()とかequals()とかをオーバーライドした方がいいです。はい。



トラックバック(0)

トラックバックURL: http://blog.isocchi.com/MovableType/mt-tb.cgi/376

コメントする

このブログ記事について

このページは、isocchiが2009年11月29日 20:57に書いたブログ記事です。

ひとつ前のブログ記事は「[Java] URLConnectionで取得したデータがgzipだった時の対処」です。

次のブログ記事は「[Java] JavaでJSONを扱う 〜型や変数名を指定する〜」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ

Powered by Movable Type 5.0