Json-lib - JavaオブジェクトとJSON相互変換ライブラリ
Json-libは、Map、コレクション、配列、Enum、AnnotationなどのJavaオブジェクトやXMLデータをJSON形式の文字列へ変換するためのJavaライブラリです。その逆、JSON文字列からJavaオブジェクトやXMLへの変換も行えます。
■ 言語:Java
■ ライセンス:Apache License V2.0
JSON (JavaScript Object Notation)は、軽量のデータ交換フォーマットとして使われるデータ記述言語です。
JSONフォーマットの文字列データをJavaScriptのeval()関数で解釈させ、JavaScriptのコードとして実行することができるのが特徴で、Ajaxなどの分野で広く利用されています。
JSON入門 - JSONの基本的な形式例 
JSON入門 - JavaScriptでJSONデータを評価する 
DWR+JSONでクライアントとサーバ側間でJSON形式のデータ変換処理 
公式サイトでは、いくつかのサンプルを紹介しています。
■ 配列
◇ サンプル1
◇ サンプル2
■ JavaBeans
詳細は、公式サイト「Json-lib::Getting Started
」まで。
Json-lib APIドキュメント 
気になる開発プロダクツ:第2回 JSON-lib 1.1 - JSON文字列とJavaオブジェクトとの相互変換|gihyo.jp … 技術評論社
sourceforge Json-libプロジェクト
■ 言語:Java
■ ライセンス:Apache License V2.0
JSONについて
JSON (JavaScript Object Notation)は、軽量のデータ交換フォーマットとして使われるデータ記述言語です。
JSONフォーマットの文字列データをJavaScriptのeval()関数で解釈させ、JavaScriptのコードとして実行することができるのが特徴で、Ajaxなどの分野で広く利用されています。
JSON入門 - JSONの基本的な形式例 
JSON入門 - JavaScriptでJSONデータを評価する 
DWR+JSONでクライアントとサーバ側間でJSON形式のデータ変換処理 
Json-libサンプル
公式サイトでは、いくつかのサンプルを紹介しています。
■ 配列
◇ サンプル1
boolean[] boolArray = new boolean[]{true,false,true};
JSONArray jsonArray = JSONArray.fromObject( boolArray );
System.out.println( jsonArray );
// [true,false,true]
◇ サンプル2
List list = new ArrayList(); //配列 list.add( "first" ); list.add( "second" ); JSONArray jsonArray = JSONArray.fromObject( list ); System.out.println( jsonArray ); // prints ["first","second"]
■ JavaBeans
... JSONObject jsonObject = JSONObject.fromObject( new MyBean() ); System.out.println( jsonObject );
詳細は、公式サイト「Json-lib::Getting Started
」まで。参考資料
Json-lib APIドキュメント 
気になる開発プロダクツ:第2回 JSON-lib 1.1 - JSON文字列とJavaオブジェクトとの相互変換|gihyo.jp … 技術評論社
sourceforge Json-libプロジェクト