#########################################################
[{"author":"木林人",
"browseAmount":0,
"crawlerTime":{"date":14,"day":1,"hours":16,"minutes":43,"month":1,"seconds":58,"time":1297673038578,"timezoneOffset":-480,"year":111},
"id":{"inc":63453508,"machine":508275504,"new":false,"time":1297673039000},
"isUrlAvaliable":"0",
"lastReplier":"",
"lastReplyTimeDate":null,
"replyAmount":112,
"schedulerId":{"inc":-1797963497,"machine":508291790,"new":false,"time":1297672979000},
"title":"“火车头”的春运故事 ",
"updatetime":0,
"url":"http://forum.book.sina.com.cn/thread-4139333-1-1.html",
"website":"sina"}]
#########################################################
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
JSONArray jsonarray = JSONArray.fromObject(data);
if (trackType.indexOf("keyword") != -1) {
addKeywordTrack(jsonarray);
} else if (trackType.indexOf("functionary") != -1) {
addFunctionaryTrack(jsonarray);
} else if (trackType.indexOf("department") != -1) {
addDepartmentTrack(jsonarray);
} else {
System.out.println("-> 注意 可能有错误");
}
}
private void addKeywordTrack(JSONArray jsonarray) {
if (trackType.equals("keywordBbs")) {
for (int i = 0; i < jsonarray.size(); i++) {
try {
JSONObject jsonObject = jsonarray.getJSONObject(i);
String reply = jsonObject.getString("replyAmount");
String click = jsonObject.getString("browseAmount");
String time = DateUtil.DateTimeToStr(new Date()); // 入库时间
//String date = jsonObject.getString("lastReplyTimeDate");
long time = null;
try {
String crawlerTime = jsonObject.getString("crawlerTime");
if(crawlerTime != null && !"".equals(crawlerTime) && !"null".equals(crawlerTime)){
JSONObject object = JSONObject.fromObject(crawlerTime);
time = object.getLong("time");
}
String date = DateUtil.DateTimeToStr(new Date(time));
} catch (net.sf.json.JSONException e) {
}
if (date == null || date.equals("null"))
date = "";
[{"author":"木林人",
"browseAmount":0,
"crawlerTime":{"date":14,"day":1,"hours":16,"minutes":43,"month":1,"seconds":58,"time":1297673038578,"timezoneOffset":-480,"year":111},
"id":{"inc":63453508,"machine":508275504,"new":false,"time":1297673039000},
"isUrlAvaliable":"0",
"lastReplier":"",
"lastReplyTimeDate":null,
"replyAmount":112,
"schedulerId":{"inc":-1797963497,"machine":508291790,"new":false,"time":1297672979000},
"title":"“火车头”的春运故事 ",
"updatetime":0,
"url":"http://forum.book.sina.com.cn/thread-4139333-1-1.html",
"website":"sina"}]
#########################################################
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
JSONArray jsonarray = JSONArray.fromObject(data);
if (trackType.indexOf("keyword") != -1) {
addKeywordTrack(jsonarray);
} else if (trackType.indexOf("functionary") != -1) {
addFunctionaryTrack(jsonarray);
} else if (trackType.indexOf("department") != -1) {
addDepartmentTrack(jsonarray);
} else {
System.out.println("-> 注意 可能有错误");
}
}
private void addKeywordTrack(JSONArray jsonarray) {
if (trackType.equals("keywordBbs")) {
for (int i = 0; i < jsonarray.size(); i++) {
try {
JSONObject jsonObject = jsonarray.getJSONObject(i);
String reply = jsonObject.getString("replyAmount");
String click = jsonObject.getString("browseAmount");
String time = DateUtil.DateTimeToStr(new Date()); // 入库时间
//String date = jsonObject.getString("lastReplyTimeDate");
long time = null;
try {
String crawlerTime = jsonObject.getString("crawlerTime");
if(crawlerTime != null && !"".equals(crawlerTime) && !"null".equals(crawlerTime)){
JSONObject object = JSONObject.fromObject(crawlerTime);
time = object.getLong("time");
}
String date = DateUtil.DateTimeToStr(new Date(time));
} catch (net.sf.json.JSONException e) {
}
if (date == null || date.equals("null"))
date = "";