当前位置:   article > 正文

图片文字识别 mysql_有道智云OCR图片识别文字+返回数据处理技巧(实现语言-按键精灵脚本请求识别+java服务端处理数据)...

java 解析ocr 结果 json 处理

else if(appName.contains("?"))

{

shareArray=newJSONArray();int weatherPostNikeNameError=0;for(int i=0;i

{

weatherPostNikeNameError=0;

tempValueJsonobject=serverArray.getJSONObject(i);//审核中的id,已遍历出来

checkId=tempValueJsonobject.getString("weixinNumber");

id=tempValueJsonobject.getString("id");

publisher=tempValueJsonobject.getString("publisher");if(parameterArray==null)

{

parameterArray=newJSONArray(ocrStrValue);for(int t=0;t<10;t++)

{

JSONObject singlexxxx= parameterArray.getJSONObject(0);

String dltTxtxxx=singlexxxx.getString("text").replace(" ", "");if (!dltTxtxxx.contains("用户"))

{

parameterArray.remove(0);

}else{break;

}

}//最后一个成员移除

for(int k=0;k<10;k++)

{

JSONObject singlexx= parameterArray.getJSONObject(parameterArray.length()-1);

String dltTxt=singlexx.getString("text").replace(" ", "");if (dltTxt.contains("奖励"))

{break;

}else{

parameterArray.remove(parameterArray.length()-1);

}

}

tempSaveObject=newJSONObject();

String checkIdgroup="";

String monery="";for(int j=1;j

{

singleObjet=parameterArray.getJSONObject(j-1);

String text=singleObjet.getString("text").replace(" ", "");if(j%4!=0)

{if(text.contains("已到账")&&!text.contains("今日"))

{

monery=text.replace("已到账", "").replace("元", "");

}else{

checkIdgroup=checkIdgroup+text;

}

}else{if(text.contains("已到账")&&!text.contains("今日"))

{

monery=text.replace("已到账", "").replace("元", "");

}else{

checkIdgroup=checkIdgroup+text;

}

tempSaveObject.put("checkId",checkIdgroup );

tempSaveObject.put("monery", monery);

shareArray.put(tempSaveObject);

tempSaveObject=newJSONObject();

checkIdgroup="";

monery="";

}

}

}

taskTitle=tempValueJsonobject.getString("taskTitle");

addTotalScore="0";for(int j=0;j

{

tempSaveObject=shareArray.getJSONObject(j);

shareStr=tempSaveObject.getString("checkId");if(shareStr.contains(checkId))

{

weatherPostNikeNameError=1;//数据库记录用户获得的总共奖励

double rewardJiangliTotalMonery= Double.valueOf(tempValueJsonobject.getString("rewardJiangliTotalMonery"));//截图数据显示当前奖励的总数

double jieTumonery=Double.valueOf(tempSaveObject.getString("monery"));if(rewardJiangliTotalMonery==0 && jieTumonery>=1)

{

addTotalScore=tempValueJsonobject.getString("addTotalScore");

}//截图显示的金钱数//已经奖励的金钱数量

if(jieTumonery>1 && rewardJiangliTotalMonery>1)

{double againJiangliMonery=jieTumonery-rewardJiangliTotalMonery;

sharemal= newBigDecimal(againJiangliMonery );

againJiangliMonery= sharemal.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();if (againJiangliMonery>=1)

{

addTotalScore=String.valueOf(againJiangliMonery*0.5);

}

}if(addTotalScore.contains("."))

{

addTotalScore=addTotalScore+"0";

}if(!addTotalScore.equals("0"))//获得奖励,给用户增加金钱

{

userAccount=tempValueJsonobject.getString("account");

mysqlParameter=newString[]{ addTotalScore,addTotalScore,userAccount};

helper.executeUpdate("update ? set score=score+?,xiajiReturnScore=xiajiReturnScore+? where account=?",mysqlParameter);

mysqlParameter=newString[]{userAccount};

JSONArray TempShareArray=helper.executeQueryT("select * from ? where account=?", mysqlParameter);

singleObjet=TempShareArray.getJSONObject(0);

String Master=singleObjet.getString("masterAccount");if(!Master.equals("666")&& !Master.equals("13983918071"))

{try{

mysqlParameter=newString[]{Master};

TempShareArray=helper.executeQueryT("select * from userSheet where account=?", mysqlParameter);

singleObjet=TempShareArray.getJSONObject(0);

masterType=singleObjet.getString("userType");if(masterType.equals("铜牌"))

{

singleObjet= AAAAYulebaoShareSingleton.getInstance().member_calss_sheet.getJSONObject(0);

}else if(masterType.equals("银牌"))

{

singleObjet= AAAAYulebaoShareSingleton.getInstance().member_calss_sheet.getJSONObject(1);

}else//金牌

{

singleObjet= AAAAYulebaoShareSingleton.getInstance().member_calss_sheet.getJSONObject(2);

}

masteraddMonery=singleObjet.getString("fandian");

}catch(Exception e){

masteraddMonery="0.1";

}

mysqlParameter=newString[] {masteraddMonery,masteraddMonery,Master};

helper.executeUpdate("update userSheet set score=score+?,messageCount=messageCount+1,xiajiReturnScore=xiajiReturnScore+? where account=? and score>=0", mysqlParameter);

mysqlParameter=null;

mysqlParameter=new String[]{"下级返点", "好友"+userAccount+"完成"+taskTitle+"任务,你获得"+masteraddMonery+"元",NowData,Master,"1"};

helper.executeUpdate("insert into ?(title,content,datatime,account,infoType) values (?,?,?,?,?)", mysqlParameter);

}

mysqlParameter=new String[]{"任务奖励", taskTitle+"app任务再次完成,获得"+addTotalScore+"宝币",NowData,userAccount};

helper.executeUpdate("insert into ?(title,content,datatime,account) values (?,?,?,?)", mysqlParameter);

String subId;if(userAccount.length()==11)

{

subId=userAccount.substring(0, 3)+"******"+userAccount.substring(9);

}else if(userAccount.length()==8)

{

subId=userAccount.substring(0, 3)+"******"+userAccount.substring(6);

}else{

userAccount="13983918071";

subId=userAccount.substring(0, 3)+"******"+userAccount.substring(9);

}

mysqlParameter=new String[]{"已完成",tempSaveObject.getString("monery"),id,publisher};

helper.executeUpdate("update ? set taskState=?,rewardJiangliTotalMonery=?,taskRecordTimes=taskRecordTimes+1 where id=? and publisher=?",mysqlParameter);

String lunboinfo="恭喜"+subId+taskTitle+"任务再次完成,获得"+addTotalScore+"元";

JSONArray singleArray=AAAAYulebaoShareSingleton.getInstance().homePageSessionDictionary.getJSONArray("lunboinfoSheet");

singleArray.put(lunboinfo);if(singleArray.length()>5)

{

singleArray.remove(0);

}

AAAAYulebaoShareSingleton.getInstance().homePageSessionDictionary.put("lunboinfoSheet", singleArray);

singleArray=null;

lunboinfo=null;

singleObjet=null;masterType=null;

}else//审核失败

{

mysqlParameter=new String[]{"进行中","任务失败,?",id};

helper.executeUpdate("update ? set taskState=?,finishTime=? where id=?",mysqlParameter);

}

}

}

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号