如何从 Java HTTPResponse 解析 JSON?
我有一个HttpResponse对象,用于我刚刚发出的Web请求。响应采用 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上,如果这有什么不同的话。