[Android] JSON形式のデータにアクセス

| トラックバック(0) |

flickrやtwitterなどのRESTの戻り値で、XMLだけでなく、JSONもサポートしている場合、

AndroidでもJSON形式のデータにアクセスできます。

具体的なサンプルソースコードは、以下のとおりです。 

JSONArray jsons = new JSONArray(json);
for (int i = 0; i < jsons.length(); i++) {
    JSONObject jsonObj = jsons.getJSONObject(i);
    id = jsonObj.getInt("id");
    text = jsonObj.getString("text");
    ...
}

まず、RESTで得られたInputStreamインスタンスを、
BufferedReaderやStringBuilderでString(上記ソースでは、json)に変換したら、

org.jsonパッケージのJSONArrayクラスに同文字列を渡してインスタンス化します。

すると、JSONObjectの配列が得られますので、順次アクセスして、目的の要素を取得できます。

トラックバック(0)

トラックバックURL: http://mt.adakoda.com/mt-tb.cgi/49

2010年9月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

自作フリーソフトウェア