Android 2.2 SDK - System.out.println JSON字符串为LogCat的长?

时间:2010-12-15 21:13:49

标签: java android eclipse mobile

打印到LogCat时,我收到的返回响应对于窗口来说太长了;即使我复制该行,粘贴也表明响应已被切断。我怎样才能获得完整的字符串文本?

2 个答案:

答案 0 :(得分:0)

我所做的是一次只打印500个字符。它不是一个好的解决方案,但你应该能够得到你需要的一切。请注意减慢应​​用程序速度的副作用,因为在记录日志时打印数千个字符会导致速度变慢。

答案 1 :(得分:0)

如果在制作JSON对象之前将其打印出来怎么办?

我是这样做的,使用HttpURLConnection:

BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuffer sb = new StringBuffer();

String line;
while((line = br.readLine()) != null)
    sb.append(line);

然后做

Log.i("Appname", "Response: \n" + sb.toString());