当前位置: 代码迷 >> Android >> Tread.run 对于大量数据的解析,该怎么解决
  详细解决方案

Tread.run 对于大量数据的解析,该怎么解决

热度:32   发布时间:2016-04-28 03:17:38.0
Tread.run 对于大量数据的解析
使用网络请求得到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吧