У меня есть объект HttpResponse для только что сделанного веб-запроса. Ответ в формате JSON, поэтому мне нужно его разобрать. Я могу сделать это абсурдно сложным способом, но кажется, что должен быть лучший способ.
Это действительно лучшее, что я могу сделать?
HttpResponse response; // some response object
Reader in = new BufferedReader(
new InputStreamReader(response.getEntity().getContent(), "UTF-8"));
StringBuilder builder= new StringBuilder();
char[] buf = new char[1000];
int l = 0;
while (l >= 0) {
builder.append(buf, 0, l);
l = in.read(buf);
}
JSONTokener tokener = new JSONTokener( builder.toString() );
JSONArray finalResult = new JSONArray( tokener );
Я на Android, если это имеет значение.