お世話になっております。
表題の件に関してつまっており困っております。
Twitter や GoogleなどのAPIで取ってきたJSONデータを表示したいと思ってます。
Http経由でとってきたJSONデータを解析する為、
JSONObjectを作ろうとするとJSONExceptionが発生してしまいます。
デバッガやログで確認したところJSONフォーマットらしき文字列は入っているようで
なにが原因かさっぱりわからず困っています。
以下が実際の処理のコードです。
----
JSONObject getJSON() throws Exception {
StringBuilder json = new StringBuilder();
// Twitter トレンド(日本)取得接続
HttpGet httpGet = new HttpGet("
http://api.twitter.com/1/trends/
23424856.json");
DefaultHttpClient http = new DefaultHttpClient();
HttpResponse execute = http.execute(httpGet);
InputStream in = execute.getEntity().getContent();
InputStreamReader reader = new InputStreamReader(in);
BufferedReader bufReader = new BufferedReader(reader);
String line;
while((line = bufReader.readLine()) != null){
Log.d("testlog", line);
//
[{"as_of":"2011-10-04T18:17:54Z","created_at":"2011-10-04T18:14:02Z","trends":
[{"url":"http:\/\/
twitter.com\/search\・・・
json.append(line);
}
try {
JSONObject result = new JSONObject(json.toString());
return result;
}
catch(JSONException e) {
// JSONExceptionが発生!!
e.printStackTrace();
}
return null;
}
----
どなたか問題箇所、あるいはより良い方法をご教授いただけないでしょうか?
どうぞよろしくおねがいします。