URL から json 文字列を取得しようとしていますが、次のコード行を使用すると、メソッドが null 文字列値を返します。
String jsonStr = getJsonStringFromURL(url);
これが私が使用している方法です:
public static String getJsonStringFromURL(String url) {
InputStream is = null;
String result = "";
JSONObject jsonObject = null;
try {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
}
catch (Exception e) {
return null;
}
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "utf-8"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
result = sb.toString();
}
catch(Exception e) {
return null;
}
return result;
}
URL変数を使用して、URLをブラウザにコピーして貼り付けると、json文字列が返されて表示されます。提案や助けをいただければ幸いです。