【发布时间】:2011-02-20 04:42:43
【问题描述】:
我有一个 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。
【问题讨论】: