Simple JSON Library 0.9 リリース

誰も使っていないという噂のJSON Libraryのversionを0.9にアップしますた。

  • json-0.9.zip([2007/5/18] 最新版は下記説明書きより入手ください)
  • 説明書き

[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みたいなメソッドの取り扱いもほしいかもなぁ、とか思わんでもなかったり。ちょっと考えてみるか。