@Override public <T> SocialUserWeibo convertThirdToWeiboEntity(SocialUserWeibo weibo, T thirdInfo) { JSONObject jsonInfo = (JSONObject) thirdInfo; if (weibo == null) { weibo = new SocialUserWeibo(); weibo.setCreateAt(new Date()); } String weiboId = jsonInfo.getString("id"); System.out.println(" weibId " + weiboId); weibo.setWeiboId(weiboId); // 微博唯一id weibo.setCreateAt(new Date(jsonInfo.getLong("timestamp") * 1000)); weibo.setSource(jsonInfo.getString("from")); // 来源 weibo.setSourceUrl(jsonInfo.getString("fromurl")); weibo.setUserDomain(jsonInfo.getString("fromurl")); // 来源 // 微博内容 weibo.setText(jsonInfo.getString("origtext")); // System.out.println(jsonInfo.getString("text") + "&&*&&&&"); // System.out.println(jsonInfo.getString("origtext")); weibo.setUserVerified(jsonInfo.getInt("isvip")); /* System.out.println(jsonInfo.getInt("type") + "--source---" + jsonInfo.getString("origtext")); if(jsonInfo.getString("source") != null){ System.out.println("&&&& 99999----" + jsonInfo.getString("source")); }*/ // 转发数 weibo.setRepostsCount(jsonInfo.getInt("count")); // 评论数 weibo.setCommentsCount(jsonInfo.getInt("mcount")); // 微博类型 type : 微博类型,1-原创发表,2-转载,3-私信,4-回复,5-空回,6-提及,7-评论 // weibo.setWeiboType(jsonInfo.getInt("type")); // 用户粉丝说 // weibo.setWeiboUidFollower(weiboUidFollower); // 微博userid weibo.setWeiboUid(jsonInfo.getString("openid")); weibo.setUserName(jsonInfo.getString("name")); // 发表人账号 weibo.setUserScreenName(jsonInfo.getString("nick")); weibo.setUserProfileImageUrl(jsonInfo.getString("head")); // 图片 Object t = jsonInfo.get("image"); if (!judgeNull(t)) { JSONArray arrays = jsonInfo.getJSONArray("image"); for (int i = 0; i < arrays.size(); i++) { // 没一条的微博 Object infoObj = arrays.get(i); // System.out.println(infoObj); String thumbnailPic = infoObj.toString() + "/120"; weibo.setThumbnailPic(thumbnailPic); if (StringTool.judgeBlank(thumbnailPic)) { // 取图片的大小 String sizeStr = ImageUtil.queryURLImageSize(thumbnailPic); weibo.setThumbnailPicSize(sizeStr); } String bmiddlePic = infoObj.toString() + "/2000"; weibo.setBmiddlePic(bmiddlePic); if (StringTool.judgeBlank(bmiddlePic)) { // 取图片的大小 String sizeStr = ImageUtil.queryURLImageSize(bmiddlePic); weibo.setBmiddlePicSize(sizeStr); } String originalPic = infoObj.toString() + "/460"; weibo.setOriginalPic(originalPic); if (StringTool.judgeBlank(originalPic)) { // 取图片的大小 String sizeStr = ImageUtil.queryURLImageSize(originalPic); weibo.setOriginalPicSize(sizeStr); } } } // JSONObject source = jsonInfo.getJSONObject("source"); /* * if (source.toString().equals("null")) { * weibo.setWeiboType(DictDef.dictInt("at_me_status"));//@我的 } else { if * (jsonInfo.getString("text").indexOf("@") > -1) { * weibo.setWeiboType(DictDef.dictInt("at_me_comment")); } else { * weibo.setWeiboType(DictDef.dictInt("comment_to_me")); } * SocialUserWeibo subWeibo = * socialUserWeiboService.newSocialUserWeibo(); * subWeibo.setUserName(source.getString("name")); * subWeibo.setWeiboId(source.getString("id")); * subWeibo.setText(source.getString("text")); * subWeibo.setRetweetedId(weibo.getId()); } */ return weibo; }