javajson

json-simple

JSONは、JavaScriptで使われる軽量のデータフォーマットで、仕様は、RFC 4627で標準化されています。
google codeのjson-simpleというAPIでJavaオブジェクトとJSONフォーマットを相互変換することができます。

サンプル

簡単なサンプルです。
JavaオブジェクトをJSON文字列に変換/逆変換します。

import org.json.simple.JSONObject;
import org.json.simple.JSONValue;
public class JsonSample {
public JsonSample() {
}
public String createJsonString() {
JSONObject json = new JSONObject();
json.put("name", "object name");
json.put("Integer", new Integer(10));
json.put("Double", new Double(10.5));
json.put("Boolean", new Boolean(true));
json.put("Null", null);
return json.toString();
}
public static void main(String[] args) {
JsonSample json = new JsonSample();
System.out.println(json.createJsonString());
Object jsonobj = JSONValue.parse(json.createJsonString());
System.out.println("jsonobj=" + jsonobj.toString());
}
}

JavaオブジェクトからJSON文字列の作成

JSONObjectクラスのインスタンスにJavaオブジェクトをputしてtoStringメソッドでJSON文字列を取得します。

JSON文字列からJavaオブジェクトの作成

JSONValueクラスのparseメソッドを使ってJSON文字列をパースしObjectクラスを作成します。

タイトルとURLをコピーしました