素人のアンドロイドアプリ開発日記

JSONのデータをパースしてみる。

2011.11.16

前回、JSONのデータを表示したのですが、Stringで表示しても利用が出来ないかと思います。

 

JSONの読み込みをしたい!

 

今回はJSONのデータをパースと言う方法を用いて、個別に扱いたいと思います。今回もtwitterのJSONを読み込んでみたいです。

JSONをパース(解析)する | Tech Booster

上記のサイトがとてもまとまっていました。

が、前回のtwitterをパースしようとしたら、ちょっとだけうまく行かない部分があったので、下記のように変更しました。(twitterのJSONだからかもしれません。)

まず、dataをJSONArrayにパースをします。(tech boosterの場合、JSONObjectにしていました。)

try {
 JSONArray _jsonArr = new JSONArray(result);
 } catch (JSONException e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
 }

 

その配列の中から、”text”要素を取り出します。(ここはただの配列と同様です。)

for (int i = 0; i < _jsonArr.length(); i++) {
 JSONObject jsonObject = _jsonArr.getJSONObject(i);
 Log.d("look",jsonObject.getString("text"));
 }

 

Logで出力すると下記のようになりました。勝手にlookとかつけてしまったのですが、そこは好きな言葉で大丈夫です。

Twitter

※僕のツイッターのツイートです。。

 

これでJSONの値の取得ができるようになりました!もしこの方法でダメな場合はTech Boosterさんの方でやればいいと思います。

 

 

同じカテゴリの記事を紹介します

GSONでJSONをパースするURLEncodeとPOSTメソッドのEncode通信でUserAgentを偽装する方法非同期でのファイルの読み込みはtxt,json,xmlで同じ前回作ったローダーをPOSTメソッド対応にしてみた。非同期での読み込みクラスを作りました。JSON,TEXTなどJSONの読み込みをしたい!ASCII.jpでIntentの復習RSSリーダーを作成する。ファイル一式RSSリーダーを作成する。詳細画面を表示する。RSSリーダーを作成する。xmlとかをパースする。RSSリーダーを作成する。リストビューとItemを作成

カテゴリー:通信

公開中のアプリ、是非ダウンロードしてみてください

2chまとめのたね

RSSを利用してさまざまなブログの情報をキュレーションしてくれるアプリ

インストールする

ひらがな戦記

OPENGL ES2 を利用したカルタのソーシャルゲーム

インストールする