JAVAでJSONオブジェクトを扱ってみた。
いくつかライブラリがあるようですが、今回は JSON-lib
を試してみた。
セットアップは下記のサイトを参考にした。
http://json-lib.sourceforge.net/
メインのライブラリ
json-lib-2.4-jdk15.jar
ライブラリに依存関係があるので以下のライブラリも使用する
commons-beanutils-1.8.0.jar
commons-collections-3.2.1.jar
commons-lang-2.5.jar
commons-logging-1.1.1.jar
ezmorph-1.0.6.jar
サンプルとしてサーバタイムより
年月日 時分秒を設定したJSONオブジェクトの作成
JSONObject jsonObj = new JSONObject();
SimpleDateFormat dateformat = new SimpleDateFormat();
Date now = new Date();
dateformat.applyPattern("yyyy");
jsonObj.put("year", dateformat.format(now));
dateformat.applyPattern("MM");
jsonObj.put("month", dateformat.format(now));
dateformat.applyPattern("dd");
jsonObj.put("day", dateformat.format(now));
dateformat.applyPattern("HH");
jsonObj.put("hour", dateformat.format(now));
dateformat.applyPattern("mm");
jsonObj.put("minute", dateformat.format(now));
dateformat.applyPattern("ss");
jsonObj.put("second", dateformat.format(now));
上記のオブジェクトをJavaScriptで下記のように処理する
json がサーバから取得したJSONオブジェクト
var year = json.year;
var month = json.month;
var day = json.day;
var hour = json.hour;
var minute = json.minute;
var second = json.second;
var str = year + "年" + month + "月" + day + "日 "
+ hour + "時" + minute + "分" + second + "秒";
str の結果は下記になる。
2011年09月19日 13時13分45秒
JAVAからJSONオブジェクトの作り方は、他にもパターンが存在する。
http://www.masatom.in/pukiwiki/JSON/Json-lib%A4%F2%BB%C8%A4%A6/Java%A4%AB%A4%E9JSON%A4%D8%A4%A4%A4%ED%A4%F3%A4%CA%CA%D1%B4%B9/
いくつかライブラリがあるようですが、今回は JSON-lib
を試してみた。
セットアップは下記のサイトを参考にした。
http://json-lib.sourceforge.net/
メインのライブラリ
json-lib-2.4-jdk15.jar
ライブラリに依存関係があるので以下のライブラリも使用する
commons-beanutils-1.8.0.jar
commons-collections-3.2.1.jar
commons-lang-2.5.jar
commons-logging-1.1.1.jar
ezmorph-1.0.6.jar
サンプルとしてサーバタイムより
年月日 時分秒を設定したJSONオブジェクトの作成
JSONObject jsonObj = new JSONObject();
SimpleDateFormat dateformat = new SimpleDateFormat();
Date now = new Date();
dateformat.applyPattern("yyyy");
jsonObj.put("year", dateformat.format(now));
dateformat.applyPattern("MM");
jsonObj.put("month", dateformat.format(now));
dateformat.applyPattern("dd");
jsonObj.put("day", dateformat.format(now));
dateformat.applyPattern("HH");
jsonObj.put("hour", dateformat.format(now));
dateformat.applyPattern("mm");
jsonObj.put("minute", dateformat.format(now));
dateformat.applyPattern("ss");
jsonObj.put("second", dateformat.format(now));
上記のオブジェクトをJavaScriptで下記のように処理する
json がサーバから取得したJSONオブジェクト
var year = json.year;
var month = json.month;
var day = json.day;
var hour = json.hour;
var minute = json.minute;
var second = json.second;
var str = year + "年" + month + "月" + day + "日 "
+ hour + "時" + minute + "分" + second + "秒";
str の結果は下記になる。
2011年09月19日 13時13分45秒
JAVAからJSONオブジェクトの作り方は、他にもパターンが存在する。
http://www.masatom.in/pukiwiki/JSON/Json-lib%A4%F2%BB%C8%A4%A6/Java%A4%AB%A4%E9JSON%A4%D8%A4%A4%A4%ED%A4%F3%A4%CA%CA%D1%B4%B9/