Используйте следующий код ....
Прежде всего создайте основной класс,
public class FollowersData
{
String url = "http://api.twitter.com/1/followers/ids.json?screen_name=twitterapi";
private String[] s;
public void FollowersIdDetails()
{
InputStream source = retrieveStream(url);
Gson gson = new Gson();
Reader reader = new InputStreamReader(source);
SearchResponse response = gson.fromJson(reader, SearchResponse.class);
s = response.getTwitterUserId();
}
private InputStream retrieveStream(String url)
{
DefaultHttpClient client = new DefaultHttpClient();
HttpGet getRequest = new HttpGet(url);
try
{
HttpResponse getResponse = client.execute(getRequest);
final int statusCode = getResponse.getStatusLine().getStatusCode();
if (statusCode != HttpStatus.SC_OK)
{
Log.w(getClass().getSimpleName(), "Error " + statusCode + " for URL " + url);
return null;
}
HttpEntity getResponseEntity = getResponse.getEntity();
return getResponseEntity.getContent();
}
catch (IOException e)
{
getRequest.abort();
Log.w(getClass().getSimpleName(), "Error for URL " + url, e);
}
return null;
}
}
Чем создайте второй класс для разбора,
public class SearchResponse
{
@SerializedName("ids")
private String[] twitterUserId;
public String[] getTwitterUserId()
{
return twitterUserId;
}
public void setTwitterUserId(String[] twitterUserId)
{
this.twitterUserId = twitterUserId;
}
}
Наконец, выполучит ответ (String [] s) в вашем основном классе ....:)