Simple JSON Library 0.9 リリース
誰も使っていないという噂のJSON Libraryのversionを0.9にアップしますた。
[2007/05/28追記] 最新版はsourceforge.jpよりダウンロードください。
今回の目玉(……といっても誰も使ってないんですが)はJsonからBeanなどへの変換です。
Hoge hoge = Json.decode("{\"a\":1, \"b\":10000}", Hoge.class);
とかやると、Hogeのaプロパティとbプロパティにそれぞれ値がセットされます。さらにこの処理は再帰的に行われるので運が良ければ変換前のJavaBeansに戻すことができます。なお、変換する際にCollection/Set/SortedSet/Map/SortedMap型のようなCollectionのinterfaceが見つかった場合には、ArrayList/HashSet/TreeSet/HashMap/TreeMapを実装型として使ってくれます。
……書いてて気づきましたがaddXXXみたいなメソッドの取り扱いもほしいかもなぁ、とか思わんでもなかったり。ちょっと考えてみるか。