使用网络请求得到json数据 然后解析
解析几百条数据没有问题
但我有个数据表接近3000条数据 结果Logcat一直显示Tread.run 就是不出解析结果
应该是我的解析方法不行 所以对于大量数据就解析不出来?
JSONArray arr = new JSONArray(jsonStr);
for (int i = 0; i < arr.length(); i++) {
JSONObject temp = (JSONObject) arr.get(i);
String id = temp.getString("profession_id");
String name = temp.getString("profession_name");
String degree = temp.getString("profession_degree");
String kind = temp.getString("profession_kind");
Log.i(profession_id,id);
Log.i(profession_name,name);
Log.i(profession_degree,degree);
Log.i(profession_kind,kind);
}
Logcat:
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
------解决思路----------------------
为什么要一次性加载?分页加载不好吗,json解析用Gson吧