s=[0,22,3,0,"u=2247858987,1865676426","/tmp/thunder/volumes/C:/TDDOWNLOAD/","172493","172493",1359185634,1359185654,0,0,0,0,0,0,0,0,0,"",0,0,0,"172493","http://t1.baidu.com/it/u=2247858987,1865676426&fm=24&gp=0.jpg"]
s = s.substring(1, s.length()-1);//去掉[]
//add by cg 解决假如任务名字中包含有","时会崩溃的问题
//Log.v(TAG, "s=" +s);
StringBuffer sbuffer = new StringBuffer("");
String[] ss_arr = s.split("\"");//先把"“里的,替换成.^*然后再用,号划分,再把原来被替换成.^*的,还原
for(int ii=0;ii<ss_arr.length;ii++)
{
Log.v(TAG, "ss_arr["+ii+"]=" + ss_arr[ii]);
if(ii%2==1){
ss_arr[ii]=ss_arr[ii].replace(",", ".^*");
}
sbuffer.append(ss_arr[ii]);
}
s=sbuffer.toString();
//Log.v(TAG, "sssssssssssssssssssssssssssss=" +s);
String[] s_arr = s.split(",");
for(int ii=0;ii<s_arr.length;ii++)
{
s_arr[ii]=s_arr[ii].replace(".^*", ",");//将.^*还原成,
//Log.v(TAG, "sssssssssssssssss_arr["+ii+"]=" + s_arr[ii]);
//Log.v(TAG, "sssssssssssssssss_arr["+ii+"]=" + s_arr.length);
}
taskinfo.id = Integer.parseInt(s_arr[0]);
taskinfo.stat = Integer.parseInt(s_arr[1]);
taskinfo.type = Integer.parseInt(s_arr[2]);
taskinfo.filename = s_arr[3];
taskinfo.filetype = GetFileType (taskinfo.filename);
taskinfo.filepath = s_arr[4];
taskinfo.filesize = s_arr[5];
taskinfo.downloaddatasize = s_arr[6];
taskinfo.starttime = Long.parseLong(s_arr[7]);
taskinfo.finishtime = Long.parseLong(s_arr[8]);
taskinfo.failcode = Integer.parseInt(s_arr[9]);
taskinfo.dlspeed = Integer.parseInt(s_arr[10])/8/1024;
taskinfo.ulspeed = Integer.parseInt(s_arr[11])/8/1024;
taskinfo.url = s_arr[12];

本文详细阐述了如何从复杂JSON结构中提取关键信息,包括生成标题、摘要、关键词和新标签的过程。通过一系列步骤,实现了从JSON数据到有价值内容的转换,确保了信息的有效利用。
4748

被折叠的 条评论
为什么被折叠?



