// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。
[[Json-lib>http://json-lib.sourceforge.net/]] はJavaでJSON形式を取り扱うためのライブラリです。Javaオブジェクト<->JSON形式の表現の相互変換を行うことができます。

***インストール [#f3d0cc89]
https://sourceforge.net/project/showfiles.php?group_id=171425よりバイナリをダウンロードできます。また依存ライブラリはhttp://json-lib.sourceforge.net/dependencies.html
にあるとおり
-commons-beanutils	1.7.0
-commons-lang	2.2
-[[ezmorph>http://ezmorph.sourceforge.net/]]	0.9.2
-[[xom>http://www.ibiblio.org/xml/XOM/]]	1.1
-junit	3.8.1(オプション)
-oro	2.0.8(オプション)

などです。



 boolean[] boolArray = new boolean[] { true, false, true };
 JSONArray jsonArray = JSONArray.fromObject(boolArray);
 System.out.println(jsonArray);
結果
 [true,false,true]



  List list = new ArrayList();
  list.add("first");
  list.add("second");
  JSONArray jsonArray = JSONArray.fromObject(list);
  System.out.println(jsonArray);
結果
 ["first","second"]

 Map map = new HashMap();
 map.put("name", "json");
 map.put("bool", Boolean.TRUE);
 map.put("int", new Integer(1));
 map.put("arr", new String[] { "a", "b" });
 map.put("chars", new char[] { 'a', 'b' }); // char[]はサポートされない?
結果
 {"chars":["a","b"],"arr":["a","b"],"int":1,"name":"json","bool":true}


----
この記事は
#vote(おもしろかった,そうでもない)

#comment
#topicpath


SIZE(10){現在のアクセス:&counter;}


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS